Вызовите Zonos для получения данных о таможне
Следуйте приведенным ниже шагам, чтобы позволить вашим клиентам получать данные о таможне, которые могут быть использованы при создании отправлений с вашей платформы.
Позвольте клиентам ввести свои учетные данные Zonos API
Zonos API доступен с помощью credentialToken
. Ваша платформа должна предоставить клиентам возможность ввести свой credentialToken
из Zonos Dashboard в вашу платформу. Отсюда вы сможете делать запросы к Zonos от их имени.
Запросите данные о таможне
Используйте следующий запрос, чтобы получить данные о таможне, необходимые для создания отправления. Для orderId
вы можете использовать идентификатор заказа Zonos или accountOrderNumber
, который, вероятно, уже есть в вашей системе.
Запрос
query {
customsSpecByReference(
referenceId: "order_d8d0893b-cac5-4759-8842-bef4a5abbacf"
) {
id
currencyCode
amountSubtotals {
items
shipping
}
reasonForExport
incoterm
declarationStatement
attributes {
type
value
}
serviceLevel {
name
code
carrier {
name
code
}
}
parties {
id
type
person {
companyName
firstName
lastName
email
phone
}
location {
countryCode
line1
locality
postalCode
administrativeAreaCode
administrativeArea
}
}
customsItems {
id
amount
quantity
hsCode
hsCodeSource
description
countryOfOrigin
items {
id
amount
currencyCode
quantity
}
}
}
}
Ответ
{
"data": {
"customsSpecByReference": {
"id": "customs_spec_0jnbyj1fc2dhv",
"currencyCode": "GBP",
"amountSubtotals": {
"items": 128.42,
"shipping": 16.05
},
"reasonForExport": "NOT_FOR_RESALE",
"incoterm": "DAP",
"declarationStatement": null,
"attributes": [
{
"type": "GST",
"value": "1234567890"
}
],
"serviceLevel": null,
"parties": [
{
"id": "party_02ca9b01-341a-450e-bff4-8bcd9c799c67",
"type": "PAYOR",
"person": {
"companyName": "Test",
"firstName": "firstName",
"lastName": "lastName",
"email": "test@gmail.com",
"phone": "5022303021"
},
"location": {
"countryCode": "GB",
"line1": "40 Stone Street",
"locality": "Craigton",
"postalCode": "DD5 7JE",
"administrativeAreaCode": null,
"administrativeArea": null
}
},
{
"id": "party_7f22f3b2-2f4d-4f82-a13f-2688397b8ee6",
"type": "ORIGIN",
"person": null,
"location": {
"countryCode": "US",
"line1": "215 test st",
"locality": "St George",
"postalCode": "84770",
"administrativeAreaCode": "UT",
"administrativeArea": "Utah"
}
},
{
"id": "party_604ee39f-369e-458a-b3e3-2958dec42f35",
"type": "DESTINATION",
"person": {
"companyName": "test",
"firstName": "firstName",
"lastName": "lastName",
"email": "test@gmail.com",
"phone": "5022303021"
},
"location": {
"countryCode": "GB",
"line1": "40 Stone Street",
"locality": "Craigton",
"postalCode": "DD5 7JE",
"administrativeAreaCode": null,
"administrativeArea": null
}
}
],
"customsItems": [
{
"id": "customs_item_0jnbyjc5m2dhq",
"amount": 7.22,
"quantity": 1,
"hsCode": "6203.42",
"hsCodeSource": "API_REQUEST",
"description": "Cotton denim trousers",
"countryOfOrigin": "TR",
"items": [
{
"id": "item_0jnbyey9r4xcf",
"amount": 9.0,
"currencyCode": "USD",
"quantity": 1
}
]
},
{
"id": "customs_item_0jnbyjc5m2dhr",
"amount": 28.09,
"quantity": 2,
"hsCode": "6109.10",
"hsCodeSource": "API_REQUEST",
"description": "Cotton knitted apparel",
"countryOfOrigin": "US",
"items": [
{
"id": "item_0jnbyey9r4xc7",
"amount": 5.0,
"currencyCode": "USD",
"quantity": 1
},
{
"id": "item_0jnbyey9r4xcb",
"amount": 30.0,
"currencyCode": "USD",
"quantity": 1
}
]
},
{
"id": "customs_item_0jnbyjc5m2dhs",
"amount": 20.07,
"quantity": 1,
"hsCode": "6214.90",
"hsCodeSource": "API_REQUEST",
"description": "Cotton scarf, textile",
"countryOfOrigin": "IN",
"items": [
{
"id": "item_0jnbyey9r4xcd",
"amount": 25.0,
"currencyCode": "USD",
"quantity": 1
}
]
},
{
"id": "customs_item_0jnbyjc5m2dht",
"amount": 13.64,
"quantity": 2,
"hsCode": "6204.49",
"hsCodeSource": "API_REQUEST",
"description": "Silk apparel items",
"countryOfOrigin": "IN",
"items": [
{
"id": "item_0jnbyey9r4xcg",
"amount": 5.0,
"currencyCode": "USD",
"quantity": 1
},
{
"id": "item_0jnbyey9r4xcc",
"amount": 12.0,
"currencyCode": "USD",
"quantity": 1
}
]
},
{
"id": "customs_item_0jnbyjc5m2dhv",
"amount": 36.12,
"quantity": 1,
"hsCode": "6109.90",
"hsCodeSource": "API_REQUEST",
"description": "Synthetic t-shirt, man-made",
"countryOfOrigin": "VN",
"items": [
{
"id": "item_0jnbyey9r4xc9",
"amount": 45.0,
"currencyCode": "USD",
"quantity": 1
}
]
},
{
"id": "customs_item_0jnbyjc5m2dhw",
"amount": 6.42,
"quantity": 1,
"hsCode": "6110.11",
"hsCodeSource": "API_REQUEST",
"description": "Wool knitted sweater",
"countryOfOrigin": "IT",
"items": [
{
"id": "item_0jnbyey9r4xce",
"amount": 8.0,
"currencyCode": "USD",
"quantity": 1
}
]
},
{
"id": "customs_item_0jnbyjc5m2dhx",
"amount": 16.86,
"quantity": 2,
"hsCode": "4203.10",
"hsCodeSource": "API_REQUEST",
"description": "Leather apparel articles",
"countryOfOrigin": "IT",
"items": [
{
"id": "item_0jnbyey9r4xca",
"amount": 6.0,
"currencyCode": "USD",
"quantity": 1
},
{
"id": "item_0jnbyey9r4xc8",
"amount": 15.0,
"currencyCode": "USD",
"quantity": 1
}
]
}
]
}
}
}
Создайте отправление с перевозчиком
После того как вы получили таможенные данные для заказа, вы можете использовать эти данные в вашем запросе к перевозчику. Когда вы получите этикетку и номер отслеживания от перевозчика, вы можете использовать shipmentCreate
мутацию, чтобы сообщить Zonos о номере отслеживания, чтобы мы могли обновить статус заказа.
Получить данные о таможне
Получите детали заказа для подготовки отправления.GraphQL
Если вы партнер Zonos и работаете с клиентом, который использует вашу платформу для доставки, вы можете вызвать Zonos для получения информации о заказе. Эти данные могут быть использованы в вашем запросе на этикетку к перевозчику, чтобы гарантировать, что переданные данные совпадают с данными, которые Zonos использует для гарантии уплаченных пошлин и налогов на это отправление. Мы вернем данные о налоговых идентификаторах, товарах, включая коды HS и таможенные описания, а также номера счетов, которые должны быть выставлены для уплаты пошлин и налогов.