Pobierz pojedynczy dokument
Podaj informacje potrzebne do pobrania pojedynczego dokumentu celnego wygenerowanego przez Zonos.
Aby pobrać pojedynczy customsSpec
, użytkownik może zapytać po ID customsSpec
, który chce zwrócić.
Zapytanie
query CustomsSpec($id: ID!) {
customsSpec(id: $id) {
id
deliveryDutyPaid
declarationStatement
amountSubtotals {
duties
fees
insurance
shipping
}
customsItems {
items {
id
}
}
}
}
Zmienne
{
"id": "customs_spec_66b544c9-439f-4a82-b5bb-1a00274e8a61"
}
Odpowiedź
{
"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"
}
]
}
]
}
}
}
Pobierz wiele dokumentów
Podaj informacje potrzebne do pobrania wielu dokumentów celnych wygenerowanych przez Zonos.
W scenariuszach, w których użytkownik chciałby pobrać wiele customsSpecs
według DateTimeRange
i trackingNumber
, można użyć następującego zapytania.
Zapytanie
query CustomsSpecs($first: Int, $filter: CustomsSpecFilter) {
customsSpecs(first: $first, filter: $filter) {
edges {
node {
id
amountSubtotals {
duties
fees
insurance
}
}
}
}
}
Zmienne
{
"first": 5,
"filter": {
"between": {
"before": "2022-09-25T12:00:00Z",
"after": null
},
"trackingNumber": null
}
}
Odpowiedź
{
"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
}
}
}
]
}
}
}
Pobierz specyfikacje celne
Użytkownicy Zonos API celnego mają również możliwość pobrania customsSpec
na podstawie accountOrderNumber
, DateTimeRange
, id
zamówienia oraz Zonos storeId
. W tym scenariuszu użytkownik będzie zapytywał o orders
DGS zamiast customsSpec
.
Pobierz dokumenty dla zamówień
Podaj informacje potrzebne do pobrania dokumentacji celnej wygenerowanej przez Zonos dla pojedynczego zamówienia.
Aby pobrać pojedynczy customsSpec
, użytkownik może zapytać po ID order
powiązanego z customsSpec
.
Zapytanie
query OrderQuery($id: String!) {
order(orderId: $id) {
id
customsSpecs {
id
amountSubtotals {
taxes
shipping
duties
fees
insurance
items
}
clearanceType
currency
}
}
}
Zmienne
{
"id": "order_ad8dfd1f-5776-425f-8e4d-a0bd4e7d86e3"
}
Odpowiedź
{
"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"
}
]
}
}
}
Pobierz dokumentację celną
Pobierz jeden lub wiele dokumentów celnych dla jednego lub wielu zamówień.
GraphQL
Gdy
customsSpec
zostanie wygenerowany lub utworzony dla konkretnej przesyłki, można go zapytać. Te zapytania mogą być używane przez każdego, kto chce pobraćcustomsSpec
na podstawieid
,dateTimeRange
lubtrackingNumber
.