| Parameter | 説明 |
|---|---|
| client_id | アプリケーション識別子。Vantage API Client(client_id と client_secret)の作成方法については、「Managing Tenant Vantage API Clients」を参照してください。 |
| redirect_uri | アクセス権限が付与された後にブラウザーをリダイレクトするために使用される、アプリケーションまたはウェブサイトの URL。 |
| response_type=code | 認可コードのレスポンスタイプを使用することを指定します。 |
| scope=openid permissions global.wildcard | 付与する権限スコープを指定します。 |
| state | レスポンスで認可結果を受け取るための任意の string 値。 |
| code_challenge | code_verifier のデジタル署名値(code_challenge_method を使用)。 |
| code_challenge_method | code_verifier のデジタル署名方式(S256)。 |
| productId=a8548c9b-cb90-4c66-8567-d7372bb9b963 | Vantage の識別子。 |
response_type、scope、productId の値は上記のとおり正確に指定する必要があります。response_type を除くこれらのキーは変更される可能性があります。設定で管理することを検討してください。サンプルリクエスト
- ユーザーに代わってVantageテナント内のデータ カタログを管理する
- ユーザーに代わってVantageテナント内のSkillにアクセスする
- ユーザーに代わってVantageのトランザクションを作成・参照する
application/x-www-form-urlencoded データを使用して、トークンエンドポイントに POST リクエストを送信します。
リクエスト本文のパラメーター:
| Parameter | 説明 |
|---|---|
| code_verifier | 生成したコード。認可リクエストの開始を確認するために必要です。 |
| client_id | アプリケーションの識別子。 |
| client_secret | アプリケーションのセキュアキー。 |
| code | サーバーから取得した認可コード。 |
| redirect_uri | 認可ステップで使用したリダイレクト URL。 |
| grant_type=authorization_code | 認可コードのグラントタイプを使用することを指定します。 |
| scope=openid permissions global.wildcard offline_access | 権限スコープを指定します。リフレッシュトークンを取得するには、スコープに offline_access を追加します。 |
token を受け取った値に置き換えてください。
リフレッシュトークンの取得
Allow issuing refresh tokens to refresh access tokens オプションが有効で、アクセス トークン取得リクエストに scope=openid permissions global.wildcard offline_access パラメーターが含まれている場合、レスポンスに追加のリフレッシュトークンが返されます。リフレッシュトークンを取得したら、以下のパラメーターを指定してトークンエンドポイントに POST リクエストを送信することで、アクセス トークンを更新できます。
| Parameter | 説明 |
|---|---|
| client_id | アプリケーションの識別子。 |
| client_secret | セキュアなアプリケーションキー。 |
| refresh_token | サーバーから取得したリフレッシュトークン。 |
| grant_type=refresh_token | リフレッシュトークンのグラントタイプを使用することを指定します。 |
トークンの有効期間
- Access トークンの有効期間: 24時間。発行された Access トークンが有効な期間です。
- Refresh トークンの有効期間: 30日。初回認証時に最初の Access トークンと併せて Refresh トークンが発行されます。Refresh トークンが有効な間は、新しい Access トークンの発行に使用できます。Refresh トークンは延長できません。再認証によってのみ新しいトークンを取得できます。
