DOCS

Using Zonos with the My Page API

My Page API と Zonos の併用

My Page API でラベル作成済み? 連携を維持 — 関税前払い米国向けラベルに Zonos を追加。

Japan Post My Page Web API でラベルを作成する(operation ctCode=52)既存連携向けです。米国向け parcel では関税前払いが必要になり、Zonos 経由でラベルを作成します。Zonos は My Page workflow の拡張: 代わりに My Page Label API(ctCode=52)を呼び出し、米国 duty Declaration ID と DDP marking を追加し、My Page ラベルと tracking number を返します。Japan Post は引き続きラベルを生成し、Later Pay Number 経由で postage を請求します。

要約: My Page 上で構築を継続し、米国向け shipment の U.S. duty layer は Zonos が処理します。

初めて連携する場合は Create a single shipment から開始してください。

Zonos の位置づけ 

米国向け parcel では、My Page を直接呼び出す代わりに shipment を Zonos CreateDeclarationShipment GraphQL workflow に送信します。その 1 リクエストで Zonos は:

  1. Verified Account の Later Pay Number を使用し、代わりに Japan Post Label API(ctCode=52)を呼び出し — postage は引き続き Japan Post アカウントに請求。
  2. 米国 duty Declaration ID を作成し tracking number に紐づけ。
  3. ラベルに DDP marking を追加。
  4. Japan Post ラベルと tracking number を返却。

CreateDeclarationShipment は 7 ステップを chain します。ctCode=52 リクエスト用に既に組み立てているデータは次に分散されます:

  • Sender / receiverpartyCreateWorkflowORIGINDESTINATION parties。
  • ItemsitemCreateWorkflowshipmentCartons 内 line items)。
  • Packaging and weightcartonsCreateWorkflow
  • Service, handling, customs flagsshipmentCreateWorkflow
Zonos が自動処理する項目

Japan Post credentials や operation code(ctCodectIdctPw)、ship date(sendDate)、DDP declaration remarks は送信不要です。Zonos が My Page 呼び出し時に自動設定します。

My Page フィールドと Zonos のマッピング 

各表は Japan Post My Page ctCode=52 パラメータが Zonos workflow のどこに対応するかを示します。詳細は Create a single shipment を参照してください。

Service and handling → shipmentCreateWorkflow

My Page paramZonos fieldNotes
sendType + transTypeserviceLevel(および shipmentRatingCreateWorkflow.serviceLevelCode1 つの Zonos service level が mail service と transport mode の両方をエンコード — 例: japan_post.air.parceljapan_post.* である必要があります。
pkgTypecontentsTypeSALE_OF_GOODSGIFTDOCUMENTSSAMPLE など。
senderInstructionnonDelivery.optionRETURNABANDON、または FORWARD
fw_TransTypenonDelivery.transportMethodAIR または MOST_ECONOMICAL
noCmisNonCommercialtrue / false
damgesdeclaredValueInsured value。JPY 整数必須。
totalWeightcartonsCreateWorkflow.weight + weightUnitgram で Japan Post に送信。

Sender → partyCreateWorkflowORIGIN party)

My Page paramZonos fieldNotes
from_namperson.firstName + person.lastName
from_companyNameperson.companyName
from_postallocation.postalCode
from_add1 / from_add2 / from_add3location.line1 / location.line2 / location.locality
from_preflocation.administrativeAreaCodePrefecture.
from_telperson.phone

Receiver → partyCreateWorkflowDESTINATION party)

receiver to_* パラメータは sender フィールドと同様に DESTINATION party にマップします。

My Page paramZonos fieldNotes
to_namperson.firstName + person.lastName
to_companyNameperson.companyName
to_couCdlocation.countryCodeUS または PR
to_add1 / to_add2 / to_add3location.line1 / location.line2 / location.locality
Postal code / state / phonelocation.postalCode / location.administrativeAreaCode / person.phone

Items → itemCreateWorkflow

My Page paramZonos fieldNotes
item_pkgcustomsDescriptionItem customs description。半角 85 文字 max。
item_hsCodehsCode
item_numquantity
item_weightmeasurements(per-unit weight)
item_costamountUnit price。
item_curUnitcurrencyCode

注意すべき変換 

最も注意が必要な transform:

  • Service level が sendType + transType を置き換え。 今日 2 パラメータで送っている mail service と transport に一致する単一 Zonos japan_post.* service level を選択。
  • Insured value(declaredValue)は JPY 整数必須。 他通貨や小数円は拒否されます。
  • Weight は gram で Japan Post に送信。 carton で weight + weightUnit を提供、Zonos が変換。
  • Item customs description は半角 85 文字以内。
  • すべての address フィールドは英語(Roman)文字必須。

米国向けラベルの検証 

Zonos 経由で米国向けラベルを作成したら end-to-end で確認:

  1. Workflow が tracking number と label を返す。 shipmentCreateWorkflow.trackingDetails.numbershipmentCartons[].label.url を確認。
  2. Declaration ID が作成・紐づけされた。 Declaration ID が tracking number にリンクされているときのみ duty-prepaid — 同一リクエスト内で Zonos が実行。
  3. DDP がラベルに印刷されている。 返却 label で DDP marking を確認。
  4. Shipment が Verified Account 配下の Zonos Dashboard に表示される。
  5. Batch dispatch では consolidation が close し Japan Post dispatch slip(Code 61)が返ることを確認。Batch dispatch (consolidation) 参照。
  6. My Page ラベルと比較。 同一 shipment を両方で作成し、service level、weight、declared value、item details が印刷 label で一致することを確認。
本番前にテスト

本番米国 volume を Zonos 経由で送る前に test shipment で full flow を検証してください。My Page 連携は他すべてでそのまま維持できます。

関連 

このページは役に立ちましたか?