Appeler Zonos pour les détails douaniers
Suivez les étapes ci-dessous pour permettre à vos clients d'obtenir les détails douaniers qui peuvent être utilisés lors de la création d'expéditions depuis votre plateforme.
Autoriser les clients à transmettre leurs identifiants API Zonos
LZonos API est accessible via un credentialToken. Votre plateforme devra permettre aux clients de saisir leur credentialToken depuis le Zonos Tableau de bord dans votre plateforme. À partir de ce moment, vous pourrez effectuer des requêtes à Zonos en leur nom.
Interroger les détails douaniers
Utilisez la requête suivante pour récupérer les détails douaniers nécessaires à la création de l'envoi. Pour le orderId, vous pouvez utiliser l'identifiant de commande Zonos ou le accountOrderNumber qui se trouvera probablement déjà dans votre système.
Requête
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
}
}
}
}
Réponse
{
"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
}
]
}
]
}
}
}
Créer l'expédition avec le transporteur
Une fois que vous avez récupéré les détails douaniers pour une commande, vous pouvez utiliser ces détails dans votre demande au transporteur. Lorsque vous récupérez l'étiquette et le numéro de suivi du transporteur, vous pouvez utiliser la `mutation shipmentCreate, pour informer Zonos du numéro de suivi afin que nous puissions mettre à jour le statut de la commande.
Obtenir les détails douaniers
Obtenir les détails de la commande pour préparer une expédition.
GraphQL
Si vous êtes partenaire de Zonos et que vous travaillez avec un client qui utilise votre plateforme pour l'expédition, vous pouvez appeler Zonos pour obtenir les détails concernant la commande. Ces détails peuvent être utilisés dans votre demande d'étiquette auprès du transporteur afin de vous assurer que les détails fournis correspondent à ceux qui garantissent que Zonos couvre les droits et taxes calculés sur cet envoi. Nous retournerons des détails sur les identifiants fiscaux, les articles, y compris les codes HS et les descriptions douanières, ainsi que les numéros de compte qui devraient être facturés pour les droits et taxes.