DIAq API
API Endpoint
https://api.dia-9.comDIAq APIとは
DIAqは、クラウドソーシングによる運送者を使用して、小売業者から顧客に同日配送・回収サービスを展開しています。
DIAq APIは、DIAqサービスで配送や回収の依頼を作成および管理する簡単なインターフェイスを提供します。
DIAq APIは、API利用者の負担を軽くするためにRESTの原則に則って設計されています。
イントロダクション
REST
REST APIとは、Webシステムを外部から利用するためのプログラムの呼び出し規約(API)の種類の一つで、RESTと呼ばれる設計原則に従って策定されたものです。
REST APIでは、URL/URIですべてのリソースを一意に識別し、セッション管理や状態管理などを行わず、同じURLに対する呼び出しには常に同じ結果が返されます。
そのためアプリケーションの作成とテストが非常に簡単にできます。
リソースの操作はHTTPメソッドによって指定し、結果はJSONで返されます。また、処理結果はHTTPステータスコードで通知します。
リクエストメソッド
RESTful APIのため、リソースの操作はHTTPメソッドによって指定します。
メソッド | 用途 |
---|---|
GET | リソースの取得 |
POST | リソースの作成 |
PUT | リソースの更新 |
DELETE | リソースの削除 |
APIの利用方法
アカウント登録されると、2つのAPIキーが提供されます。
①本番環境用
②開発環境用
APIキーは厳重に管理してください。またクライアント側のコードに記述しないでください。
開発環境では、実際のアンカーに依頼が送られることなく、依頼の作成等のAPIの動作テストを行うことが可能です。
配送ステータスは管理画面から変更することが可能です。
認証
APIキーをApi-Keyという値でリクエストヘッダーに渡します。
APIキーなしのリクエストには、401 Unauthorizedレスポンスを返します。
Api-Key:prod_coGaRKvCl5fjor6X8GHU
ジオコーディング
配送・回収見積作成、依頼作成を行う際に、指定されたエンドユーザー住所のジオコーディング行います。
ジオコーディングが行えなかった場合は、エラーとなりデータは作成されません。
ステータス
ステータス | 説明 | クエリ値 |
---|---|---|
created | 配送、回収依頼データが作成され、アンカーが未確定です。 | 0 |
assigned | アンカーが確定しました。 | 1 |
collecting | アンカーが集荷場所に向かっています。 | 2 |
arrived_origin | アンカーが集荷先住所に到着しました。 | 3 |
delivering | アンカーが配送先に向かっています。 | 4 |
arrived_goal | アンカーが配送先住所に到着しました。 | 5 |
delivered | 配送が完了しました。 | 6 |
returning | 配送中に例外が発生し、荷物を集荷先に戻しています。 | 7 |
returned | 荷物を集荷先に戻しました。 | 8 |
canceled | 配送中に例外が発生し、キャンセルされました。 | 9 |
Generated by aglio on 10 Mar 2023