認証
デリバリートラッカーAPIを使用するためには、以下の2つの方法のいずれかを選択して認証する必要があります。
方法1. API Key (推奨)
ステップ1. Delivery Tracker ConsoleからCredentialsを取得します。
Delivery Tracker Console からプロジェクトのCredentialsを取得します。
プロジェクトの生成とCredentialsの生成方法は、本書下部のConsoleを使用してCredentialsを生成の項目を参照してください。
ステップ2. API にアクセストークンを送信します。
Step 2で取得したAccess Tokenを使用して、下記のように使用したいAPIを呼び出します。
**リクエスト
POST https://apis.tracker.delivery/graphql
Authorization: TRACKQL-API-KEY [YOUR_CLIENT_ID]:[YOUR_CLIENT_SECRET]
Content-Type: application/json
{"query":"query AuthTestQuery { carriers(first: 10) { edges { node { id name } } } } } "}" }
注意事項
Request Header 의 [YOUR_CLIENT_ID], [YOUR_CLIENT_SECRET] 를 Console 을 사용하여 Credentials 생성을 통해 획득한 Client Id, Client Secret로 대체하 여야 합니다.
2024-05-13以前に登録されたClient IDはAPI Keyとして使用できず、oauth2方式のみ提供します。 API Keyを使用するために新しいCredentialsを作成してください。 :::
方法2. OAuth2 Access Token
ステップ1. Delivery Tracker ConsoleからCredentialsを取得します。
Delivery Tracker Console からプロジェクトのCredentialsを取得します。
プロジェクトの生成とCredentialsの生成方法は、本書下部のConsoleを使用してCredentialsを生成の項目を参照してください。