Hämta en enskild handling
Ange information som behövs för att hämta en enskild Zonos-genererad tullhandling.
För att hämta en enskild customsSpec
kan en användare fråga med ID:t för den customsSpec
de vill returnera.
Förfrågan
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"
}
]
}
]
}
}
}
Hämta flera dokument
Tillhandahåll information som behövs för att hämta flera Zonos-genererade tullhandlingar.
I scenarier där en användare vill hämta flera customsSpecs
efter DateTimeRange
och trackingNumber
, kan följande fråga användas.
Fråga
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
}
}
}
]
}
}
}
Hämta tullspecifikationer
Användare av Zonos Customs API har också möjlighet att hämta en customsSpec
baserat på accountOrderNumber
, DateTimeRange
, order id
, och Zonos storeId
. I detta scenario kommer en användare att fråga orders
DGS istället för customsSpec
.
Hämta dokument för beställningar
Ange information som behövs för att hämta Zonos-genererad tulldokumentation för en enskild beställning.
För att hämta en enskild customsSpec
kan en användare fråga med ID för den order
som är kopplad till customsSpec
.
Fråga
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"
}
]
}
}
}
Hämta tullhandlingar
Hämta en eller flera tullhandlingar för en eller flera beställningar.
GraphQL
När en
customsSpec
har genererats eller skapats för en viss försändelse kan den frågas. Dessa förfrågningar kan användas av alla som vill hämta tillbaka encustomsSpec
baserat påid
,dateTimeRange
ellertrackingNumber
.