Hent et enkelt dokument
Oppgi informasjonen som trengs for å hente et enkelt Zonos-generert tolldokument.
For å hente en enkelt customsSpec
, kan en bruker forespørre med ID-en til customsSpec
de ønsker å returnere.
Forespørsel
query CustomsSpec($id: ID!) {
customsSpec(id: $id) {
id
deliveryDutyPaid
declarationStatement
amountSubtotals {
duties
fees
insurance
shipping
}
customsItems {
items {
id
}
}
}
}
Variabler
{
"id": "customs_spec_66b544c9-439f-4a82-b5bb-1a00274e8a61"
}
Svar
{
"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"
}
]
}
]
}
}
}
Hent flere dokumenter
Gi informasjon som trengs for å hente flere Zonos-genererte tolldokumenter.
I scenarier der en bruker ønsker å hente flere customsSpecs
etter DateTimeRange
og trackingNumber
, kan følgende spørring brukes.
Spørring
query CustomsSpecs($first: Int, $filter: CustomsSpecFilter) {
customsSpecs(first: $first, filter: $filter) {
edges {
node {
id
amountSubtotals {
duties
fees
insurance
}
}
}
}
}
Variabler
{
"first": 5,
"filter": {
"between": {
"before": "2022-09-25T12:00:00Z",
"after": null
},
"trackingNumber": null
}
}
Svar
{
"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
}
}
}
]
}
}
}
Hent tollspesifikasjoner
Brukere av Zonos Toll-API har også muligheten til å hente en customsSpec
basert på accountOrderNumber
, DateTimeRange
, ordre id
, og Zonos storeId
. I dette scenariet vil en bruker spørre orders
DGS i stedet for customsSpec
.
Hent dokumenter for bestillinger
Oppgi informasjon som trengs for å hente Zonos-generert tolldokumentasjon for en enkelt bestilling.
For å hente en enkelt customsSpec
, kan en bruker spørre etter ID-en til order
knyttet til customsSpec
.
Spørsmål
query OrderQuery($id: String!) {
order(orderId: $id) {
id
customsSpecs {
id
amountSubtotals {
taxes
shipping
duties
fees
insurance
items
}
clearanceType
currency
}
}
}
Variabler
{
"id": "order_ad8dfd1f-5776-425f-8e4d-a0bd4e7d86e3"
}
Svar
{
"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"
}
]
}
}
}
Hent tolldokumentasjon
Hent ett eller flere tolldokumenter for en eller flere bestillinger.
GraphQL
Når en
customsSpec
har blitt generert eller opprettet for en bestemt forsendelse, kan den forespørres. Disse forespørslene kan brukes av alle som ønsker å hente tilbake encustomsSpec
basert påid
,dateTimeRange
, ellertrackingNumber
.