eDis API ドキュメント

eDIS パブリック配送 API(eDelivery International Shipping API)

重要! この API は、アクティブな eDIS アカウントを持つ大中華圏のセラーのみが利用できます。

この API を使用すると、大中華圏のサードパーティ開発者が荷物の配送詳細を処理できます。住所管理、荷物の作成・確認・キャンセル・削除、バンドル管理、配送ラベルと引渡し票の取得、追跡情報の取得、苦情の申請、配送サービスの照会などの機能を提供します。

バージョン: 1.1.0

ベースURL: https://api.ebay.com/sell/edelivery_international_shipping/v1

認証(OAuth スコープ)

この API は OAuth 2.0 認証を使用します。

スコープ説明
https://api.ebay.com/oauth/scope/sell.edeliveryeDelivery 国際配送の管理

リソース一覧

eDelivery API は以下の 11 リソース、合計 27 エンドポイント(12 GET + 1 DELETE + 14 POST)で構成されています。

リソース説明
actual_costs実際の重量とコストの取得1
address_preference発送元/返品先住所の管理2
agentsEU 認定代理人の取得1
battery_qualificationsバッテリー資格の取得1
bundleバンドルの作成・取得・キャンセル・ラベル取得4
complaint配送苦情の作成1
consign_preference委託住所の管理2
dropoff_sitesドロップオフサイトの取得1
handover_sheet / labels引渡し票と配送ラベルの取得2
package荷物の作成・取得・削除・キャンセル・確認・クローン・一括操作11
services / tracking配送サービスと追跡情報2

actual_costs — 実際のコスト(1 エンドポイント)

GET /actual_costs

getActualCosts — 指定された入力条件に基づいて、1 つ以上の荷物の実際の重量とコストを取得します。

レスポンスは tracking_numbers クエリパラメータ、または trans_begin_timetrans_end_time クエリパラメータでフィルタリングできます。1 回の呼び出しで使用できるフィルタリング方法は 1 つのみです。

パラメータ場所必須説明
tracking_numbersクエリ条件付き荷物の追跡番号。最大 200 件。trans_begin_time/trans_end_time 未指定時は必須。
trans_begin_timeクエリ条件付きトランザクション開始時間(UTC)。形式: YYYY-MM-DDTHH:MM:SS.SSSZ
trans_end_timeクエリ条件付きトランザクション終了時間(UTC)。形式: YYYY-MM-DDTHH:MM:SS.SSSZ

レスポンス: 200 / 400 / 401 / 404 / 500

address_preference — 住所管理(2 エンドポイント)

GET /address_preference

getAddressPreferences — セラーの eDIS アカウントに関連付けられたすべての発送元住所および/または返品先住所に関する情報を取得します。

レスポンス: 200 / 400 / 401 / 500

POST /address_preference

createAddressPreference — eDIS アカウントに住所を作成します。作成可能な住所タイプ: SHIP_FROM_ADDRESSRETURN_ADDRESS。成功すると addressId が返されます。

レスポンス: 201 / 400 / 401 / 404 / 500

agents — EU 認定代理人(1 エンドポイント)

GET /agents

getAgents — セラーの eDIS アカウントに関連付けられた EU 認定代理人(AR)エージェントの情報を取得します。各エージェントの連絡先情報、eBay ID、サポート国が返されます。

パラメータ場所必須説明
limitクエリ任意最大: 200、デフォルト: 50
offsetクエリ任意デフォルト: 0

レスポンス: 200 / 400 / 401 / 500

battery_qualifications — バッテリー資格(1 エンドポイント)

GET /battery_qualifications

getBatteryQualifications — eDIS アカウントに関連付けられたすべてのバッテリー資格を取得します。タイプ、電子資格 ID・名前、有効期限が含まれます。

パラメータ場所必須説明
limitクエリ任意最大: 200、デフォルト: 50
offsetクエリ任意デフォルト: 0

レスポンス: 200 / 400 / 401 / 500

bundle — バンドル管理(4 エンドポイント)

注: バンドルエンドポイントは OpenAPI 仕様 v1.1.0 で追加されました。

POST /bundle

createBundle — バンドル(荷物のグループ)を作成します。

レスポンス: 201 / 400 / 401 / 500

GET /bundle/{bundle_id}

getBundle — 指定されたバンドル ID に基づいてバンドルの詳細を取得します。

パラメータ場所必須説明
bundle_idパス必須取得するバンドルの一意の識別子。

レスポンス: 200 / 400 / 401 / 404 / 500

POST /bundle/{bundle_id}/cancel

cancelBundle — 指定されたバンドルをキャンセルします。

パラメータ場所必須説明
bundle_idパス必須キャンセルするバンドルの一意の識別子。

レスポンス: 204 / 400 / 401 / 404 / 500

GET /bundle/{bundle_id}/label

getBundleLabel — 指定されたバンドルのラベルを取得します。

パラメータ場所必須説明
bundle_idパス必須ラベルを取得するバンドルの一意の識別子。

レスポンス: 200 / 400 / 401 / 404 / 500

complaint — 苦情(1 エンドポイント)

POST /complaint

createComplaint — 配送注文に関する苦情を作成します。集荷遅延やアイテムの輸送中紛失に対して苦情を申請できます。苦情の理由、種類、問題発生日を指定し、紛失荷物の場合は affectedPackages 配列に packageId を指定します。

レスポンス: 201 / 400 / 401 / 500

consign_preference — 委託住所管理(2 エンドポイント)

GET /consign_preference

getConsignPreferences — セラーの eDIS アカウントに関連付けられたすべての集荷、ドロップオフ、フォワードデプロイメントの委託住所に関する情報を取得します。

レスポンス: 200 / 400 / 401 / 500

POST /consign_preference

createConsignPreference — 委託住所を作成します。作成可能なタイプ: PICK_UPDROP_OFFFORWARD_DEPLOYMENT。成功すると addressId が返されます。

レスポンス: 201 / 400 / 401 / 500

dropoff_sites — ドロップオフサイト(1 エンドポイント)

GET /dropoff_sites

getDropoffSites — セラーの eDIS アカウントに関連付けられたドロップオフサイトのメタデータを取得します。

パラメータ場所必須説明
limitクエリ任意最大: 200、デフォルト: 50
offsetクエリ任意デフォルト: 0

レスポンス: 200 / 400 / 401 / 500

handover_sheet / labels — 引渡し票とラベル(2 エンドポイント)

GET /handover_sheet

getHandoverSheet — 集荷リクエスト内の荷物の引渡し票を取得します。base64 文字列として返され、集荷担当者との確認に使用できます。

パラメータ場所必須説明
tracking_numbersクエリ必須引渡し票を取得する荷物の追跡番号の配列。最大 200 件。

レスポンス: 200 / 400 / 401 / 404 / 500

GET /labels

getLabels — 指定された荷物の配送ラベルを取得します。base64 文字列として返され、PDF に変換可能。各追跡番号に対して個別ファイルが返されます。

パラメータ場所必須説明
tracking_numbersクエリ必須配送ラベルを取得する荷物の追跡番号の配列。最大 200 件。
page_sizeクエリ任意ラベルのページサイズ。有効値: A4THERMAL_PAPER
print_preferenceクエリ任意印刷設定(カンマ区切り)。有効値: nameZh, nameEn, remark, skuPrice, skuNo, quantity, listingId, sellerId, buyerId

レスポンス: 200 / 400 / 401 / 404 / 500

package — 荷物管理(11 エンドポイント)

POST /package

createPackage — 注文の荷物を作成します。寸法、重量、発送元・配送先住所、アイテム情報をリクエストに指定します。成功すると packageId と追跡番号が返されます。

注: 返された packageId を記録してください。現時点ではプログラムで取得する方法はありません。

レスポンス: 201 / 400 / 401 / 500

GET /package/{package_id}

getPackage — 指定されたパッケージ ID に基づいて荷物の詳細(寸法、重量、住所、アイテム情報)を取得します。

パラメータ場所必須説明
package_idパス必須荷物の一意の識別子。createPackage で返されます。

レスポンス: 200 / 400 / 401 / 404 / 500

DELETE /package/{package_id}

deletePackage — 荷物を削除します。キャンセル済みかつ追跡番号が関連付けられていない荷物のみ削除可能。成功すると 204 No Content が返されます。

パラメータ場所必須説明
package_idパス必須削除する荷物の一意の識別子。

レスポンス: 204 / 400 / 401 / 404 / 500

POST /package/{package_id}/cancel

cancelPackage — 荷物とその追跡番号をキャンセルします。処理中の荷物はキャンセルできません。

パラメータ場所必須説明
package_idパス必須キャンセルする荷物の一意の識別子。

レスポンス: 204 / 400 / 401 / 404 / 500

POST /package/{package_id}/clone

clonePackage — 再配送のために荷物をクローンします。createPackage で入力された同じ情報で荷物を再送信します。

パラメータ場所必須説明
package_idパス必須クローンする荷物の一意の識別子。

レスポンス: 201 / 400 / 401 / 404 / 500

POST /package/{package_id}/confirm

confirmPackage — 荷物の配送注文を確認します。確認後、見積もりコストがウォレットで凍結され、集荷リクエストが送信されます。

パラメータ場所必須説明
package_idパス必須確認する荷物の一意の識別子。

レスポンス: 204 / 400 / 401 / 404 / 500

GET /package/{order_line_item_id}/item

getPackagesByLineItemID — 指定された注文明細項目 ID に基づいて荷物を取得します。getPackage で詳細情報を取得するためのフォローアップとして使用できます。

パラメータ場所必須説明
order_line_item_idパス必須明細項目の一意の識別子。Fulfillment API の getOrders または Trading API の GetOrders で返されます。

レスポンス: 200 / 400 / 401 / 404 / 500

POST /package/bulk_cancel_packages

bulkCancelPackages — 複数の荷物とその追跡番号を一括キャンセルします。packageIds 配列にパッケージ ID を指定します。処理中の荷物はキャンセルできません。

レスポンス: 200 / 400 / 401 / 404 / 500

POST /package/bulk_confirm_packages

bulkConfirmPackages — 複数の荷物の配送注文を一括確認します。確認後、見積もりコストがウォレットで凍結され、集荷リクエストが送信されます。

レスポンス: 200 / 400 / 401 / 404 / 500

POST /package/bulk_delete_packages

bulkDeletePackages — 複数の荷物を一括削除します。キャンセル済みかつ追跡番号が関連付けられていない荷物のみ削除可能。

レスポンス: 200 / 400 / 401 / 404 / 500

services / tracking — 配送サービスと追跡(2 エンドポイント)

GET /services

getServices — 利用可能な配送サービスのメタデータ(名前、説明、指示)を取得します。

パラメータ場所必須説明
limitクエリ任意最大: 200、デフォルト: 50
offsetクエリ任意デフォルト: 0

レスポンス: 200 / 400 / 401 / 404 / 500

GET /tracking

getTracking — 指定された追跡番号に関連付けられた荷物の追跡イベント詳細を取得します。各イベントには説明、場所、時間、ステータスが含まれます。

パラメータ場所必須説明
tracking_numberクエリ必須追跡番号。createPackage メソッドで返されます。

レスポンス: 200 / 400 / 401 / 404 / 500

エンドポイント一覧(全 27 エンドポイント)

メソッドエンドポイントoperationId説明
GET/actual_costsgetActualCosts実際のコスト取得
GET/address_preferencegetAddressPreferences住所一覧取得
POST/address_preferencecreateAddressPreference住所作成
GET/agentsgetAgentsEU 認定代理人取得
GET/battery_qualificationsgetBatteryQualificationsバッテリー資格取得
POST/bundlecreateBundleバンドル作成
GET/bundle/{bundle_id}getBundleバンドル詳細取得
POST/bundle/{bundle_id}/cancelcancelBundleバンドルキャンセル
GET/bundle/{bundle_id}/labelgetBundleLabelバンドルラベル取得
POST/complaintcreateComplaint苦情作成
GET/consign_preferencegetConsignPreferences委託住所一覧取得
POST/consign_preferencecreateConsignPreference委託住所作成
GET/dropoff_sitesgetDropoffSitesドロップオフサイト取得
GET/handover_sheetgetHandoverSheet引渡し票取得
GET/labelsgetLabels配送ラベル取得
POST/packagecreatePackage荷物作成
GET/package/{package_id}getPackage荷物詳細取得
DELETE/package/{package_id}deletePackage荷物削除
POST/package/{package_id}/cancelcancelPackage荷物キャンセル
POST/package/{package_id}/cloneclonePackage荷物クローン
POST/package/{package_id}/confirmconfirmPackage荷物確認
GET/package/{order_line_item_id}/itemgetPackagesByLineItemID明細項目 ID で荷物取得
POST/package/bulk_cancel_packagesbulkCancelPackages一括キャンセル
POST/package/bulk_confirm_packagesbulkConfirmPackages一括確認
POST/package/bulk_delete_packagesbulkDeletePackages一括削除
GET/servicesgetServices配送サービス取得
GET/trackinggetTracking追跡情報取得

スキーマ数: 81(詳細は OpenAPI 仕様を参照)

トップに戻る