組織の作成
post
/api/v2/organizations/
次の組織フィールドを指定してこのリソースに対してPOSTリクエストを行って、新しい組織を作成します。
name
: この組織の名前。(文字列、必須)description
: この組織のオプションの説明。(文字列、デフォルト=""
)max_hosts
: この組織が管理できるホストの最大数。(整数、デフォルト=0
)custom_virtualenv
: 使用するカスタムPython virtualenvを含むローカルの絶対ファイル・パス(文字列、デフォルト=""
)
リクエスト
サポートされているメディア・タイプ
- application/json
ルート・スキーマ : schema
例:
{
"description":"my description",
"name":"new org"
}
レスポンス
サポートされているメディア・タイプ
- application/json
201レスポンス
レスポンスの例(application/json)
{
"created":"2018-02-01T08:00:00.000000Z",
"custom_virtualenv":null,
"description":"my description",
"id":1,
"max_hosts":0,
"modified":"2018-02-01T08:00:00.000000Z",
"name":"new org",
"related":{
"access_list":"/api/v2/organizations/1/access_list/",
"activity_stream":"/api/v2/organizations/1/activity_stream/",
"admins":"/api/v2/organizations/1/admins/",
"applications":"/api/v2/organizations/1/applications/",
"credentials":"/api/v2/organizations/1/credentials/",
"galaxy_credentials":"/api/v2/organizations/1/galaxy_credentials/",
"instance_groups":"/api/v2/organizations/1/instance_groups/",
"inventories":"/api/v2/organizations/1/inventories/",
"job_templates":"/api/v2/organizations/1/job_templates/",
"notification_templates":"/api/v2/organizations/1/notification_templates/",
"notification_templates_approvals":"/api/v2/organizations/1/notification_templates_approvals/",
"notification_templates_error":"/api/v2/organizations/1/notification_templates_error/",
"notification_templates_started":"/api/v2/organizations/1/notification_templates_started/",
"notification_templates_success":"/api/v2/organizations/1/notification_templates_success/",
"object_roles":"/api/v2/organizations/1/object_roles/",
"projects":"/api/v2/organizations/1/projects/",
"teams":"/api/v2/organizations/1/teams/",
"users":"/api/v2/organizations/1/users/",
"workflow_job_templates":"/api/v2/organizations/1/workflow_job_templates/"
},
"summary_fields":{
"object_roles":{
"admin_role":{
"description":"Can manage all aspects of the organization",
"id":2,
"name":"Admin",
"user_only":true
},
"approval_role":{
"description":"Can approve or deny a workflow approval node",
"id":13,
"name":"Approve"
},
"auditor_role":{
"description":"Can view all aspects of the organization",
"id":10,
"name":"Auditor"
},
"credential_admin_role":{
"description":"Can manage all credentials of the organization",
"id":6,
"name":"Credential Admin"
},
"execute_role":{
"description":"May run any executable resources in the organization",
"id":3,
"name":"Execute"
},
"inventory_admin_role":{
"description":"Can manage all inventories of the organization",
"id":5,
"name":"Inventory Admin"
},
"job_template_admin_role":{
"description":"Can manage all job templates of the organization",
"id":9,
"name":"Job Template Admin"
},
"member_role":{
"description":"User is a member of the organization",
"id":11,
"name":"Member",
"user_only":true
},
"notification_admin_role":{
"description":"Can manage all notifications of the organization",
"id":8,
"name":"Notification Admin"
},
"project_admin_role":{
"description":"Can manage all projects of the organization",
"id":4,
"name":"Project Admin"
},
"read_role":{
"description":"May view settings for the organization",
"id":12,
"name":"Read"
},
"workflow_admin_role":{
"description":"Can manage all workflows of the organization",
"id":7,
"name":"Workflow Admin"
}
},
"related_field_counts":{
"admins":0,
"inventories":0,
"job_templates":0,
"projects":0,
"teams":0,
"users":0
},
"user_capabilities":{
"delete":true,
"edit":true
}
},
"type":"organization",
"url":"/api/v2/organizations/1/"
}
400レスポンス
レスポンスの例(application/json)
{
"name":[
"Organization with this Name already exists."
]
}
403レスポンス
レスポンスの例(application/json)
{
"detail":"You do not have permission to perform this action."
}