Haal een enkel document op
Geef de benodigde informatie op om een enkel door Zonos gegenereerd douanedocument op te halen.
Om een enkele customsSpec
op te halen, kan een gebruiker opvragen op basis van de ID van de customsSpec
die ze willen retourneren.
Query
query CustomsSpec($id: ID!) {
customsSpec(id: $id) {
id
deliveryDutyPaid
declarationStatement
amountSubtotals {
duties
fees
insurance
shipping
}
customsItems {
items {
id
}
}
}
}
Variabelen
{
"id": "customs_spec_66b544c9-439f-4a82-b5bb-1a00274e8a61"
}
Antwoord
{
"data": {
"customsSpec": {
"id": "customs_spec_66b544c9-439f-4a82-b5bb-1a00274e8a61",
"declarationStatement": "I declare this is a declaration statement",
"amountSubtotals": {
"duties": 10.0,
"fees": 5.0,
"insurance": 10.0,
"shipping": 15.99
},
"customsItems": [
{
"items": [
{
"id": "test_item_123"
}
]
}
]
}
}
}
Meerdere documenten ophalen
Lever de informatie die nodig is om meerdere Zonos-gegenereerde douanedocumenten op te halen.
In scenario's waarin een gebruiker meerdere customsSpecs
wil ophalen op basis van DateTimeRange
en trackingNumber
, kan de volgende query worden gebruikt.
Query
query CustomsSpecs($first: Int, $filter: CustomsSpecFilter) {
customsSpecs(first: $first, filter: $filter) {
edges {
node {
id
amountSubtotals {
duties
fees
insurance
}
}
}
}
}
Variabelen
{
"first": 5,
"filter": {
"between": {
"before": "2022-09-25T12:00:00Z",
"after": null
},
"trackingNumber": null
}
}
Antwoord
{
"data": {
"customsSpecs": {
"edges": [
{
"node": {
"id": "customs_spec_ee8eae49-64cd-440e-ac92-3cd90ce4be5b",
"amountSubtotals": {
"duties": 143.0,
"fees": 2.0,
"insurance": 100.0
}
}
},
{
"node": {
"id": "customs_spec_da0015aa-78cc-46c0-9006-bf25e0d7c57f",
"amountSubtotals": {
"duties": 143.0,
"fees": 2.0,
"insurance": 100.0
}
}
},
{
"node": {
"id": "customs_spec_8e8039f5-2e8c-4958-922f-f4dad0bc190f",
"amountSubtotals": {
"duties": 143.0,
"fees": 2.0,
"insurance": 100.0
}
}
},
{
"node": {
"id": "customs_spec_30e31150-13fe-423f-952a-13582454744a",
"amountSubtotals": {
"duties": 143.0,
"fees": 2.0,
"insurance": 100.0
}
}
}
]
}
}
}
Haal douane specificaties op
Gebruikers van de Zonos Customs API hebben ook de mogelijkheid om een customsSpec
op te halen op basis van het accountOrderNumber
, DateTimeRange
, order id
, en de Zonos storeId
. In dit scenario zal een gebruiker de orders
DGS raadplegen in plaats van customsSpec
.
Haal documenten op voor bestellingen
Geef de informatie die nodig is om Zonos-gegenereerde douanedocumentatie voor een enkele bestelling op te halen.
Om een enkele customsSpec
op te halen, kan een gebruiker opvragen met de ID van de order
die aan de customsSpec
is gekoppeld.
Query
query OrderQuery($id: String!) {
order(orderId: $id) {
id
customsSpecs {
id
amountSubtotals {
taxes
shipping
duties
fees
insurance
items
}
clearanceType
currency
}
}
}
Variabelen
{
"id": "order_ad8dfd1f-5776-425f-8e4d-a0bd4e7d86e3"
}
Antwoord
{
"data": {
"order": {
"id": "order_ad8dfd1f-5776-425f-8e4d-a0bd4e7d86e3",
"customsSpecs": [
{
"id": "customs_spec_6a4aed06-5303-4e83-965d-2accdb00b600",
"amountSubtotals": {
"taxes": 10.21,
"shipping": 25.99,
"duties": 143,
"fees": 2,
"insurance": 100,
"items": 30.2
},
"clearanceType": "COMMERCIAL",
"currency": "USD"
},
{
"id": "customs_spec_dcbc618c-7480-4651-b59b-d634b0e68e9c",
"amountSubtotals": {
"taxes": 10.21,
"shipping": 25.99,
"duties": 143,
"fees": 2,
"insurance": 100,
"items": 30.2
},
"clearanceType": "COMMERCIAL",
"currency": "USD"
}
]
}
}
}
Haal douanedocumentatie op
Haal één of meerdere douanedocumenten op voor één of meerdere bestellingen.
GraphQL
Zodra een
customsSpec
is gegenereerd of aangemaakt voor een bepaalde zending, kan deze worden opgevraagd. Deze queries kunnen worden gebruikt door iedereen die eencustomsSpec
wil ophalen op basis vanid
,dateTimeRange
oftrackingNumber
.