Abrufen eines einzelnen Dokuments
Geben Sie die benötigten Informationen an, um ein einzelnes von Zonos generiertes Zoll-Dokument abzurufen.
Um ein einzelnes customsSpec
abzurufen, kann ein Benutzer nach der ID des customsSpec
abfragen, den er zurückgeben möchte.
Abfrage
query CustomsSpec($id: ID!) {
customsSpec(id: $id) {
id
deliveryDutyPaid
declarationStatement
amountSubtotals {
duties
fees
insurance
shipping
}
customsItems {
items {
id
}
}
}
}
Variablen
{
"id": "customs_spec_66b544c9-439f-4a82-b5bb-1a00274e8a61"
}
Antwort
{
"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"
}
]
}
]
}
}
}
Abrufen mehrerer Dokumente
Geben Sie die Informationen an, die benötigt werden, um mehrere von Zonos generierte Zollunterlagen abzurufen.
In Szenarien, in denen ein Benutzer mehrere customsSpecs
nach DateTimeRange
und trackingNumber
abrufen möchte, kann die folgende Abfrage verwendet werden.
Abfrage
query CustomsSpecs($first: Int, $filter: CustomsSpecFilter) {
customsSpecs(first: $first, filter: $filter) {
edges {
node {
id
amountSubtotals {
duties
fees
insurance
}
}
}
}
}
Variablen
{
"first": 5,
"filter": {
"between": {
"before": "2022-09-25T12:00:00Z",
"after": null
},
"trackingNumber": null
}
}
Antwort
{
"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
}
}
}
]
}
}
}
Abrufen von Zollspezifikationen
Benutzer der Zonos Customs API haben auch die Möglichkeit, eine customsSpec
basierend auf der accountOrderNumber
, DateTimeRange
, der Auftrags id
und dem Zonos storeId
abzurufen. In diesem Szenario wird ein Benutzer die orders
DGS abfragen, anstatt customsSpec
.
Abrufen von Dokumenten für Bestellungen
Liefern Sie die Informationen, die benötigt werden, um von Zonos generierte Zolldokumente für eine einzelne Bestellung abzurufen.
Um eine einzelne customsSpec
abzurufen, kann ein Benutzer nach der ID des Auftrags
suchen, der mit der customsSpec
verknüpft ist.
Abfrage
query OrderQuery($id: String!) {
order(orderId: $id) {
id
customsSpecs {
id
amountSubtotals {
taxes
shipping
duties
fees
insurance
items
}
clearanceType
currency
}
}
}
Variablen
{
"id": "order_ad8dfd1f-5776-425f-8e4d-a0bd4e7d86e3"
}
Antwort
{
"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"
}
]
}
}
}
Zollunterlagen abrufen
Rufen Sie ein oder mehrere Zollunterlagen für eine oder mehrere Bestellungen ab.
GraphQL
Sobald ein
customsSpec
für eine bestimmte Sendung generiert oder erstellt wurde, kann er abgefragt werden. Diese Abfragen können von jedem verwendet werden, der eincustomsSpec
basierend aufid
,dateTimeRange
odertrackingNumber
abrufen möchte.