Hent et enkelt dokument
Angiv de oplysninger, der er nødvendige for at hente et enkelt Zonos-genereret tolddokument.
For at hente en enkelt customsSpec
kan en bruger forespørge med ID'et på den customsSpec
, de ønsker at returnere.
Forespørgsel
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
Giv de nødvendige oplysninger for at hente flere Zonos-genererede tolddokumenter.
I scenarier, hvor en bruger ønsker at hente flere customsSpecs
efter DateTimeRange
og trackingNumber
, kan følgende forespørgsel anvendes.
Forespørgsel
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 toldspecifikationer
Brugere af Zonos Customs API har også mulighed for at hente en customsSpec
baseret på accountOrderNumber
, DateTimeRange
, ordre id
og Zonos storeId
. I dette scenarie vil en bruger forespørge orders
DGS i stedet for customsSpec
.
Hent dokumenter for ordrer
Angiv de oplysninger, der er nødvendige for at hente Zonos-genereret tolddokumentation for en enkelt ordre.
For at hente en enkelt customsSpec
kan en bruger forespørge med ID'et for den order
, der er knyttet til customsSpec
.
Forespørgsel
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 tolddokumentation
Hent et eller flere tolddokumenter for en eller flere ordrer.
GraphQL
Når en
customsSpec
er blevet genereret eller oprettet for en bestemt forsendelse, kan den forespørges. Disse forespørgsler kan bruges af alle, der ønsker at hente encustomsSpec
baseret påid
,dateTimeRange
ellertrackingNumber
.