アプリケーションの作成
post
/api/v2/applications/
次のアプリケーション・フィールドを指定してこのリソースに対してPOSTリクエストを行って、新しいアプリケーションを作成します。
name
: このアプリケーションの名前。(文字列、必須)-
description
: このアプリケーションのオプションの説明。(文字列、デフォルト=""
) -
client_type
: クライアント・デバイスの安全性に応じて、パブリックまたは機密に設定します。(選択、必須)confidential
: 機密public
: パブリック
redirect_uris
: 許可されているURIリスト、スペース区切り(文字列、デフォルト=""
)authorization_grant_type
: このアプリケーションのトークンを取得するためにユーザーが使用する必要がある付与タイプ。(選択、必須)authorization-code
: 認可コードpassword
: リソース所有者のパスワードベース
skip_authorization
: Trueに設定すると、完全に信頼できるアプリケーションの認可ステップをスキップします。(ブール、デフォルト=False
)organization
: このアプリケーションを含む組織。(id、必須)
リクエスト
サポートされているメディア・タイプ
- application/json
ルート・スキーマ : schema
例:
{
"authorization_grant_type":"password",
"client_type":"confidential",
"name":"test app",
"organization":1
}
レスポンス
サポートされているメディア・タイプ
- application/json
201レスポンス
レスポンスの例(application/json)
{
"authorization_grant_type":"password",
"client_id":"xxxx",
"client_secret":"DQRZOGqrxUpjPBHfqzy5dtEqrXq9lksBo85jX0giUeVnRoqMdqOd0CRuKj9MnN2FyivN8iAb8PjWC4zGgTMerdfNqW4MdJS2J7w0dsPVYcpAHAVIzley34ngyzevO4e2",
"client_type":"confidential",
"created":"2018-02-01T08:00:00.000000Z",
"description":"",
"id":1,
"modified":"2018-02-01T08:00:00.000000Z",
"name":"test app",
"organization":1,
"redirect_uris":"",
"related":{
"activity_stream":"/api/v2/applications/1/activity_stream/",
"tokens":"/api/v2/applications/1/tokens/"
},
"skip_authorization":false,
"summary_fields":{
"organization":{
"description":"test-org-desc",
"id":1,
"name":"test-org"
},
"tokens":{
"count":0,
"results":[
]
},
"user_capabilities":{
"delete":true,
"edit":true
}
},
"type":"o_auth2_application",
"url":"/api/v2/applications/1/"
}
400レスポンス
レスポンスの例(application/json)
{
"authorization_grant_type":[
"This field is required."
],
"client_type":[
"This field is required."
],
"organization":[
"This field is required."
]
}