Recupera un documento singolo
Fornisci le informazioni necessarie per recuperare un documento doganale generato da Zonos.
Per recuperare un singolo customsSpec
, un utente può interrogare per l'ID del customsSpec
che desidera restituire.
Query
query CustomsSpec($id: ID!) {
customsSpec(id: $id) {
id
deliveryDutyPaid
declarationStatement
amountSubtotals {
duties
fees
insurance
shipping
}
customsItems {
items {
id
}
}
}
}
Variabili
{
"id": "customs_spec_66b544c9-439f-4a82-b5bb-1a00274e8a61"
}
Risposta
{
"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"
}
]
}
]
}
}
}
Recuperare più documenti
Fornire le informazioni necessarie per recuperare più documenti doganali generati da Zonos.
In scenari in cui un utente desidera recuperare più customsSpecs
per DateTimeRange
e trackingNumber
, è possibile utilizzare la seguente query.
Query
query CustomsSpecs($first: Int, $filter: CustomsSpecFilter) {
customsSpecs(first: $first, filter: $filter) {
edges {
node {
id
amountSubtotals {
duties
fees
insurance
}
}
}
}
}
Variabili
{
"first": 5,
"filter": {
"between": {
"before": "2022-09-25T12:00:00Z",
"after": null
},
"trackingNumber": null
}
}
Risposta
{
"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
}
}
}
]
}
}
}
Recupera specifiche doganali
Gli utenti dell' Zonos Customs API hanno anche la possibilità di recuperare un customsSpec
basato sul accountOrderNumber
, DateTimeRange
, id
dell'ordine e il Zonos storeId
. In questo scenario, un utente interrogherà il DGS orders
invece di customsSpec
.
Recupera documenti per ordini
Fornisci le informazioni necessarie per recuperare la documentazione doganale generata da Zonos per un singolo ordine.
Per recuperare un singolo customsSpec
, un utente può interrogare utilizzando l'ID dell' order
legato al customsSpec
.
Query
query OrderQuery($id: String!) {
order(orderId: $id) {
id
customsSpecs {
id
amountSubtotals {
taxes
shipping
duties
fees
insurance
items
}
clearanceType
currency
}
}
}
Variabili
{
"id": "order_ad8dfd1f-5776-425f-8e4d-a0bd4e7d86e3"
}
Risposta
{
"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"
}
]
}
}
}
Recupera documentazione doganale
Recupera uno o più documenti doganali per uno o più ordini.
GraphQL
Una volta che un
customsSpec
è stato generato o creato per una particolare spedizione, può essere interrogato. Queste query possono essere utilizzate da chiunque stia cercando di recuperare uncustomsSpec
basato suid
,dateTimeRange
otrackingNumber
.