Tek bir belgeyi alma
Tek bir Zonos tarafından üretilen gümrük belgesini almak için gereken bilgileri sağlayın.
Tek bir customsSpec
almak için, bir kullanıcı almak istediği customsSpec
'in ID'si ile sorgulama yapabilir.
Sorgu
query CustomsSpec($id: ID!) {
customsSpec(id: $id) {
id
deliveryDutyPaid
declarationStatement
amountSubtotals {
duties
fees
insurance
shipping
}
customsItems {
items {
id
}
}
}
}
Değişkenler
{
"id": "customs_spec_66b544c9-439f-4a82-b5bb-1a00274e8a61"
}
Yanıt
{
"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"
}
]
}
]
}
}
}
Birden fazla belgeyi alma
Birden fazla Zonos tarafından oluşturulan gümrük belgelerini almak için gerekli bilgileri sağlayın.
Bir kullanıcının birden fazla customsSpecs
'i DateTimeRange
ve trackingNumber
ile geri almak istediği senaryolarda, aşağıdaki sorgu kullanılabilir.
Sorgu
query CustomsSpecs($first: Int, $filter: CustomsSpecFilter) {
customsSpecs(first: $first, filter: $filter) {
edges {
node {
id
amountSubtotals {
duties
fees
insurance
}
}
}
}
}
Değişkenler
{
"first": 5,
"filter": {
"between": {
"before": "2022-09-25T12:00:00Z",
"after": null
},
"trackingNumber": null
}
}
Yanıt
{
"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
}
}
}
]
}
}
}
Gümrük spesifikasyonlarını alma
Zonos Gümrük API'sinin kullanıcıları, accountOrderNumber
, DateTimeRange
, sipariş id
si ve Zonos storeId
'ye dayalı olarak bir customsSpec
alma yeteneğine de sahiptir. Bu senaryoda, bir kullanıcı customsSpec
yerine orders
DGS'sini sorgulayacaktır.
Siparişler için belgeleri alma
Tek bir sipariş için Zonos tarafından oluşturulan gümrük belgelerini almak için gereken bilgileri sağlayın.
Tek bir customsSpec
almak için, bir kullanıcı customsSpec
ile bağlantılı olan order
ın ID'si ile sorgulama yapabilir.
Sorgu
query OrderQuery($id: String!) {
order(orderId: $id) {
id
customsSpecs {
id
amountSubtotals {
taxes
shipping
duties
fees
insurance
items
}
clearanceType
currency
}
}
}
Değişkenler
{
"id": "order_ad8dfd1f-5776-425f-8e4d-a0bd4e7d86e3"
}
Yanıt
{
"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"
}
]
}
}
}
Gümrük belgelerini alma
Bir veya birden fazla sipariş için bir veya birden fazla gümrük belgesini alın.
GraphQL
Bir
customsSpec
belirli bir gönderi için oluşturulduğunda veya üretildiğinde, sorgulanabilir. Bu sorgular,id
,dateTimeRange
veyatrackingNumber
temelinde bircustomsSpec
almak isteyen herkes tarafından kullanılabilir.