DHL 快遞商帳戶連接的運作方式
連接您的 DHL 快遞商帳戶會執行以下作業:
- 驗證您是否已為 DHL 提供正確的認證類型
- 向 DHL API 發出即時評等呼叫,以確認認證資料有效
- 在 Zonos 中儲存您已連接的帳戶,以供未來的運費評等與標籤建立使用
- 傳回已連接帳戶的詳細資訊,包括您的 DHL 帳戶資訊與運費類型
連接後,您的 DHL 快遞商帳戶即可用於根據您的協商運費(如適用)取得即時運費,並建立 DHL 運送標籤。
連接您的 DHL 帳戶
使用 carrierAccountConnect 突變(mutation)以您的認證資料連接 DHL 快遞商帳戶。
突變
使用此突變連接您的 DHL 快遞商帳戶並驗證您的認證資料。
1
mutation CarrierAccountConnect($input: CarrierAccountConnectInput!) {2
carrierAccountConnect(input: $input) {3
errors4
carrierAccount {5
credentialProvider6
id7
integrationType8
organization9
rateType10
carrier {11
id12
code13
name14
}15
credentials {16
type17
value18
}19
}20
}21
}變數
此突變需要 DHL 快遞商代碼、運費類型,以及您的 DHL 帳戶認證資料。
1
{2
"input": {3
"carrierCode": "DHL",4
"rateType": "NEGOTIATED",5
"credentials": [6
{7
"type": "API_KEY",8
"value": "actual_api_key_value"9
},10
{11
"type": "API_PASSWORD",12
"value": "actual_api_password_value"13
},14
{15
"type": "ACCOUNT_NUMBER",16
"value": "actual_account_number_value"17
}18
]19
}20
}DHL 需要下列認證類型:
API_KEY- 您的 DHL API 金鑰API_PASSWORD- 您的 DHL API 密碼ACCOUNT_NUMBER- 您的 DHL 帳戶編號
您可以在 DHL 帳戶入口網站中找到這些認證資料,或聯絡您的 DHL 帳戶代表。
回應範例
連接成功
當認證資料有效且 DHL 成功傳回運費時:
1
{2
"data": {3
"carrierAccountConnect": {4
"errors": [],5
"carrierAccount": {6
"credentialProvider": "ORGANIZATION",7
"id": "carrier_account_123",8
"integrationType": "REST",9
"organization": "organization_id",10
"rateType": "NEGOTIATED",11
"carrier": {12
"id": "carrier_123",13
"code": "dhl",14
"name": "DHL"15
},16
"credentials": [17
{18
"type": "API_KEY",19
"value": "actual_api_key_value"20
},21
{22
"type": "API_PASSWORD",23
"value": "actual_api_password_value"24
},25
{26
"type": "ACCOUNT_NUMBER",27
"value": "actual_account_number_value"28
}29
]30
}31
}32
}33
}錯誤:不支援的認證類型
如果您提供了 DHL 不支援的認證類型:
1
{2
"data": {3
"carrierAccountConnect": {4
"errors": [5
"Credential type SITE_ID is not supported by carrier DHL"6
],7
"carrierAccount": null8
}9
}10
}錯誤:認證資料無效
如果認證資料的類型正確,但無法成功向 DHL 進行驗證:
1
{2
"data": {3
"carrierAccountConnect": {4
"errors": [5
"Failed to get rating from DHL API"6
],7
"carrierAccount": null8
}9
}10
}連接完成後會發生什麼事
您的 DHL 快遞商帳戶成功連接後:
- 該帳戶會儲存在您的組織中,並與您的認證資料建立連結
- 您可以使用您的協商運費(如適用)擷取 DHL 運費
- 您可以透過 Zonos API 建立 DHL 運送標籤
- 此快遞商帳戶可用於多次運送,無需重新連接
GraphQL API ReferenceTypes, inputs, and operations used in this guide
MUTATIONS
連接 DHL 快遞商帳戶
安全地連接您的 DHL 快遞商帳戶,以取得協商運費並直接透過 Zonos 建立標籤。