安全連接您的 DHL 承運商帳戶,即可取得議定運費,並直接透過 Zonos 建立標籤。
DHL 承運商帳戶連接程序會驗證您的憑證,並確保您的帳戶已正確設定,以便擷取運費及生成運輸標籤。當您連接 DHL 帳戶時,Zonos 會先執行測試評級呼叫,確認連接運作正常,然後才儲存您的憑證。
如要向 DHL Express 註冊,或透過您的 Zonos Dashboard 進行設定,請按照此指南中的步驟操作。
連接您的 DHL 承運商帳戶時:
連接後,您的 DHL 承運商帳戶即可用於根據您的議定費率(如適用)取得即時運費,並建立 DHL 運輸標籤。
使用 carrierAccountConnect 變更,透過您的憑證連接 DHL 承運商帳戶。
carrierAccountConnect
使用此變更連接您的 DHL 承運商帳戶並驗證您的憑證。
mutation CarrierAccountConnect($input: CarrierAccountConnectInput!) {
carrierAccountConnect(input: $input) {
errors
carrierAccount {
credentialProvider
id
integrationType
organization
rateType
carrier {
code
name
}
credentials {
type
value
此變更需要 DHL 承運商代碼、費率類型,以及您的 DHL 帳戶憑證。
{
"input": {
"carrierCode": "DHL",
"rateType": "NEGOTIATED",
"credentials": [
"type": "API_KEY",
"value": "actual_api_key_value"
},
"type": "API_PASSWORD",
"value": "actual_api_password_value"
"type": "ACCOUNT_NUMBER",
"value": "actual_account_number_value"
]
DHL 需要以下憑證類型:
API_KEY
API_PASSWORD
ACCOUNT_NUMBER
您可以在 DHL 帳戶入口網站中找到這些憑證,或聯絡您的 DHL 帳戶代表取得。
當憑證有效且 DHL 成功傳回費率時:
"data": {
"carrierAccountConnect": {
"errors": [],
"carrierAccount": {
"credentialProvider": "ORGANIZATION",
"id": "carrier_account_123",
"integrationType": "REST",
"organization": "organization_id",
"carrier": {
"id": "carrier_123",
"code": "dhl",
"name": "DHL"
如果您提供的憑證類型不受 DHL 支援:
"errors": [
"Credential type SITE_ID is not supported by carrier DHL"
],
"carrierAccount": null
如果憑證類型有效,但未能成功通過 DHL 驗證:
"Failed to get rating from DHL API"
成功連接您的 DHL 承運商帳戶後:
連接您的 DHL 承運商帳戶後:
CarrierAccountConnectInput
透過 API 連接
連接 DHL 承運商帳戶
安全連接您的 DHL 承運商帳戶,即可取得議定運費,並直接透過 Zonos 建立標籤。
開始使用
DHL 承運商帳戶連接程序會驗證您的憑證,並確保您的帳戶已正確設定,以便擷取運費及生成運輸標籤。當您連接 DHL 帳戶時,Zonos 會先執行測試評級呼叫,確認連接運作正常,然後才儲存您的憑證。
如要向 DHL Express 註冊,或透過您的 Zonos Dashboard 進行設定,請按照此指南中的步驟操作。
DHL 承運商帳戶連接的運作方式
連接您的 DHL 承運商帳戶時:
連接後,您的 DHL 承運商帳戶即可用於根據您的議定費率(如適用)取得即時運費,並建立 DHL 運輸標籤。
連接您的 DHL 帳戶
使用
carrierAccountConnect變更,透過您的憑證連接 DHL 承運商帳戶。變更
使用此變更連接您的 DHL 承運商帳戶並驗證您的憑證。
mutation CarrierAccountConnect($input: CarrierAccountConnectInput!) {carrierAccountConnect(input: $input) {errorscarrierAccount {credentialProvideridintegrationTypeorganizationrateTypecarrier {idcodename}credentials {typevalue}}}}變數
此變更需要 DHL 承運商代碼、費率類型,以及您的 DHL 帳戶憑證。
{"input": {"carrierCode": "DHL","rateType": "NEGOTIATED","credentials": [{"type": "API_KEY","value": "actual_api_key_value"},{"type": "API_PASSWORD","value": "actual_api_password_value"},{"type": "ACCOUNT_NUMBER","value": "actual_account_number_value"}]}}DHL 需要以下憑證類型:
API_KEY- 您的 DHL API 金鑰API_PASSWORD- 您的 DHL API 密碼ACCOUNT_NUMBER- 您的 DHL 帳戶號碼您可以在 DHL 帳戶入口網站中找到這些憑證,或聯絡您的 DHL 帳戶代表取得。
回應範例
成功連接
當憑證有效且 DHL 成功傳回費率時:
{"data": {"carrierAccountConnect": {"errors": [],"carrierAccount": {"credentialProvider": "ORGANIZATION","id": "carrier_account_123","integrationType": "REST","organization": "organization_id","rateType": "NEGOTIATED","carrier": {"id": "carrier_123","code": "dhl","name": "DHL"},"credentials": [{"type": "API_KEY","value": "actual_api_key_value"},{"type": "API_PASSWORD","value": "actual_api_password_value"},{"type": "ACCOUNT_NUMBER","value": "actual_account_number_value"}]}}}}錯誤:不支援的憑證類型
如果您提供的憑證類型不受 DHL 支援:
{"data": {"carrierAccountConnect": {"errors": ["Credential type SITE_ID is not supported by carrier DHL"],"carrierAccount": null}}}錯誤:憑證無效
如果憑證類型有效,但未能成功通過 DHL 驗證:
{"data": {"carrierAccountConnect": {"errors": ["Failed to get rating from DHL API"],"carrierAccount": null}}}連接後會發生什麼事
成功連接您的 DHL 承運商帳戶後:
下一步
連接您的 DHL 承運商帳戶後:
CarrierAccountConnectInput
carrierAccountConnect
這個頁面有幫助嗎?