クライアント側で取得したOAuth 2.0認証コードまたはサーバー側のJWTアサーションを使用してアクセストークンをリクエストします。
アクセストークンとは、リクエストが認証済みセッションに属していることをBoxで検証するための文字列です。通常の手順では、最初にユーザーが承認エンドポイントに対して認証をリクエストした後で、Boxが認証コードを送信します。
ユーザーはこのエンドポイントに認証コードを送信してアクセストークンと交換します。返されたアクセストークンは、Box APIコールを行うときに使用できます。
新しいOAuth 2.0トークンのリクエスト。
クライアント側で取得される承認コード、更新トークン、JWTアサーション、クライアント資格情報許可、またはトークンのダウンスコープを目的とするその他のアクセストークンを使用して行われているリクエストのタイプ。
authorization_code, refresh_token, client_credentials, urn:ietf:params:oauth:grant-type:jwt-bearer, urn:ietf:params:oauth:grant-type:token-exchange "authorization_code"
アクセストークンをリクエストしているアプリケーションのクライアントID。
grant_typeにauthorization_code、client_credentials、またはurn:ietf:params:oauth:grant-type:jwt-bearerが指定されている場合に組み合わせて使用されます。
"ly1nj6n11vionaie65emwzk575hnnmrk"
アクセストークンをリクエストしているアプリケーションのクライアントシークレット。
grant_typeにauthorization_code、client_credentials、またはurn:ietf:params:oauth:grant-type:jwt-bearerが指定されている場合に組み合わせて使用されます。
"hOzsTeFlT6ko0dme22uGbQal04SBPYc1"
ユーザーが自身の代わりにAPIコールを行う権限をアプリケーションに付与した後、ブラウザリダイレクト時にBoxからアプリケーションに渡されるクライアント側承認コード。
authorization_codeとの組み合わせでgrant_typeとして使用されます。
"n22JPxrh18m4Y0wIZPIqYZK7VRrsMTWW"
新しいアクセストークンを入手するために使用される更新トークン。
refresh_tokenとの組み合わせでgrant_typeとして使用されます。
"c3FIOG9vSGV4VHo4QzAyg5T1JvNnJoZ3ExaVNyQWw6WjRsanRKZG5lQk9qUE1BVQ"
新しいアクセストークンをリクエストするJWTアサーション。
urn:ietf:params:oauth:grant-type:jwt-bearerとの組み合わせでgrant_typeとして使用されます。
"xxxxx.yyyyy.zzzzz"
ダウンスコープされたトークンと交換するためのトークン。通常のアクセストークン、JWTアサーション、アプリトークンのいずれかを使用できます。
urn:ietf:params:oauth:grant-type:token-exchangeとの組み合わせでgrant_typeとして使用されます。
"c3FIOG9vSGV4VHo4QzAyg5T1JvNnJoZ3ExaVNyQWw6WjRsanRKZG5lQk9qUE1BVQ"
渡されるsubject_tokenのタイプ。
urn:ietf:params:oauth:grant-type:token-exchangeとの組み合わせでgrant_typeとして使用されます。
urn:ietf:params:oauth:token-type:access_token "urn:ietf:params:oauth:token-type:access_token"
注釈トークンを作成するためのトークン。これはJWTアサーションです。
urn:ietf:params:oauth:grant-type:token-exchangeとの組み合わせでgrant_typeとして使用されます。
"c3FIOG9vSGV4VHo4QzAyg5T1JvNnJoZ3ExaVNyQWw6WjRsanRKZG5lQk9qUE1BVQ"
渡されるactor_tokenのタイプ。
urn:ietf:params:oauth:grant-type:token-exchangeとの組み合わせでgrant_typeとして使用されます。
urn:ietf:params:oauth:token-type:id_token "urn:ietf:params:oauth:token-type:id_token"
新しいアクセストークンに割り当てるスコープのスペース区切りリスト。
subject_tokenは、これらすべてのスコープを持っている必要があります。そうでない場合、この呼び出しを行うと、401 Unauthorizedエラーになります。
"item_upload item_preview base_explorer"
トークンを生成するファイルの完全なURL。
"https://api.box.com/2.0/files/123456"
client_credentialsとの組み合わせでgrant_typeとして使用されます。
enterprise, user "enterprise"
grant_typeにclient_credentialsが指定されている場合に組み合わせて使用されます。値はbox_subject_typeによって決まります。userの場合はユーザーIDを使用し、enterpriseの場合はEnterprise IDを使用します。
"123456789"
トークンが生成されるファイルまたはフォルダの共有リンクの完全なURL。
"https://cloud.box.com/s/123456"
Authorization: Bearer <Token>のように承認ヘッダー内でトークンを渡すことによって認証済みのAPIコールを行うために使用できる新しいアクセストークンを返します。
認証済みのAPIコールを行うために使用できるトークン。
リクエストされたアクセストークン。
"c3FIOG9vSGV4VHo4QzAyg5T1JvNnJoZ3ExaVNyQWw6WjRsanRKZG5lQk9qUE1BVQ"
このトークンが期限切れになるまでの秒数。
3600
返されるアクセストークンのタイプ。
bearer "bearer"
このアクセストークンで許可される権限を返します。これにより、リソース (ファイルやフォルダなど) のリストと、各リソースで許可されるスコープが提供されます。
このアクセストークンの更新トークン。現在のトークンの有効期限が切れて新しいアクセストークンをリクエストするときに使用できます。
"c3FIOG9vSGV4VHo4QzAyg5T1JvNnJoZ3ExaVNyQWw6WjRsanRKZG5lQk9qUE1BVQ"
返されたダウンスコープ済みアクセストークンのタイプ。これは、アクセストークンがダウンスコープされている場合にのみ返されます。
urn:ietf:params:oauth:token-type:access_token "urn:ietf:params:oauth:token-type:access_token"