Получение одного документа
Предоставьте информацию, необходимую для получения одного таможенного документа, сгенерированного Zonos.
Чтобы получить один customsSpec
, пользователь может сделать запрос по ID customsSpec
, который он хочет вернуть.
Запрос
query CustomsSpec($id: ID!) {
customsSpec(id: $id) {
id
deliveryDutyPaid
declarationStatement
amountSubtotals {
duties
fees
insurance
shipping
}
customsItems {
items {
id
}
}
}
}
Переменные
{
"id": "customs_spec_66b544c9-439f-4a82-b5bb-1a00274e8a61"
}
Ответ
{
"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"
}
]
}
]
}
}
}
Получение нескольких документов
Предоставьте информацию, необходимую для получения нескольких документов таможенного оформления, сгенерированных Zonos.
В сценариях, когда пользователь хочет получить несколько customsSpecs
по DateTimeRange
и trackingNumber
, можно использовать следующий запрос.
Запрос
query CustomsSpecs($first: Int, $filter: CustomsSpecFilter) {
customsSpecs(first: $first, filter: $filter) {
edges {
node {
id
amountSubtotals {
duties
fees
insurance
}
}
}
}
}
Переменные
{
"first": 5,
"filter": {
"between": {
"before": "2022-09-25T12:00:00Z",
"after": null
},
"trackingNumber": null
}
}
Ответ
{
"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
}
}
}
]
}
}
}
Получение таможенных спецификаций
Пользователи Zonos Customs API также имеют возможность получить customsSpec
на основе accountOrderNumber
, DateTimeRange
, id
заказа и Zonos storeId
. В этом сценарии пользователь будет запрашивать orders
DGS, а не customsSpec
.
Получение документов для заказов
Предоставьте информацию, необходимую для получения таможенной документации, сгенерированной Zonos для одного заказа.
Чтобы получить один customsSpec
, пользователь может выполнить запрос по ID order
, связанному с customsSpec
.
Запрос
query OrderQuery($id: String!) {
order(orderId: $id) {
id
customsSpecs {
id
amountSubtotals {
taxes
shipping
duties
fees
insurance
items
}
clearanceType
currency
}
}
}
Переменные
{
"id": "order_ad8dfd1f-5776-425f-8e4d-a0bd4e7d86e3"
}
Ответ
{
"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"
}
]
}
}
}
Получение таможенной документации
Получите один или несколько таможенных документов для одного или нескольких заказов.
GraphQL
После того как
customsSpec
был сгенерирован или создан для конкретной отправки, его можно запрашивать. Эти запросы могут использоваться любым желающим получитьcustomsSpec
на основеid
,dateTimeRange
илиtrackingNumber
.