資格証明タイプの作成
post
/api/v2/credential_types/
次の資格証明タイプ・フィールドを指定してこのリソースに対してPOSTリクエストを行って、新しい資格証明タイプを作成します。
name
: この資格証明タイプの名前。(文字列、必須)description
: この資格証明タイプのオプションの説明。(文字列、デフォルト=""
)-
kind
: (選択、必須)net
: ネットワークcloud
: クラウド
-
inputs
: JSONまたはYAML構文を使用して入力を入力します。 構文例は、Ansible Towerのドキュメントを参照してください。(json、デフォルト={}
) injectors
: JSONまたはYAML構文を使用してインジェクタを入力します。 構文例は、Ansible Towerのドキュメントを参照してください。(json、デフォルト={}
)
リクエスト
サポートされているメディア・タイプ
- application/json
ルート・スキーマ : schema
例:
{
"injectors":{
"env":{
"AWX_MY_CLOUD_TOKEN":"{{api_token}}"
}
},
"inputs":{
"fields":[
{
"id":"api_token",
"label":"API Token",
"secret":true,
"type":"string"
}
]
},
"kind":"cloud",
"name":"MyCloud"
}
レスポンス
サポートされているメディア・タイプ
- application/json
201レスポンス
レスポンスの例(application/json)
{
"created":"2018-02-01T08:00:00.000000Z",
"description":"",
"id":1,
"injectors":{
"env":{
"AWX_MY_CLOUD_TOKEN":"{{api_token}}"
}
},
"inputs":{
"fields":[
{
"id":"api_token",
"label":"API Token",
"secret":true,
"type":"string"
}
]
},
"kind":"cloud",
"managed_by_tower":false,
"modified":"2018-02-01T08:00:00.000000Z",
"name":"MyCloud",
"namespace":null,
"related":{
"activity_stream":"/api/v2/credential_types/1/activity_stream/",
"credentials":"/api/v2/credential_types/1/credentials/"
},
"summary_fields":{
"user_capabilities":{
"delete":true,
"edit":true
}
},
"type":"credential_type",
"url":"/api/v2/credential_types/1/"
}
400レスポンス
レスポンスの例(application/json)
{
"injectors":[
"AWX_MY_CLOUD_TOKEN uses an undefined field ('api_tolkien' is undefined)"
]
}
401レスポンス
レスポンスの例(application/json)
{
"detail":"Authentication credentials were not provided. To establish a login session, visit /api/login/."
}
403レスポンス
レスポンスの例(application/json)
{
"detail":"You do not have permission to perform this action."
}