アクセストークンの有効期限が切れそうな場合は、リフレッシュトークンを使用して新しいアクセストークンを取得します。
API
POST /api/v1/token
リクエストパラメーター
本文
Content-Type: application/x-www-form-urlencoded
名前 | タイプ | 必須 | 説明 |
|---|---|---|---|
grant_type | 文字列 | False | 固定文字列 “client_credentials” |
refresh_token | 文字列 | True | リフレッシュ認証情報 |
scope | 文字列 | False | 新しいアクセストークンの権限。複数の権限はスペースで区切ります。デフォルトは、リフレッシュ認証情報のすべての権限です。 |
access_token_lifetime | 整数 | False | 新しいアクセストークンの有効期間(単位:秒)。デフォルトは 1 時間、最大値は 12 時間です。 |
レスポンス
名前 | タイプ | 説明 |
|---|---|---|
token_type | 文字列 | アクセストークンタイプ。固定値 “bearer” を使用します。 |
access_token | 文字列 | アクセストークン |
expires_in | 整数 | 新しいアクセスの有効期間(単位:秒) |
例
リクエスト例
curl -X POST "http://gateway.e2ehmfqasth.aliyunbaas.top:31113/api/v1/token" -H "accept: application/json" -H "Content-Type: application/x-www-form-urlencoded" -d "grant_type=refresh_token&scope=&refresh_token=<Your URL Encoded Refresh Token>"正常な戻りの例
{
"token_type": "bearer",
"access_token": "eyJhbGciOi...rk6I",
"refresh_token": "",
"expires_in": 3600
}エラーコード
詳細については、「エラーコード」をご参照ください。