Truy xuất một tài liệu đơn lẻ
Cung cấp thông tin cần thiết để truy xuất một tài liệu hải quan được tạo bởi Zonos.
Để truy xuất một customsSpec
đơn lẻ, người dùng có thể truy vấn theo ID của customsSpec
mà họ muốn trả về.
Truy vấn
query CustomsSpec($id: ID!) {
customsSpec(id: $id) {
id
deliveryDutyPaid
declarationStatement
amountSubtotals {
duties
fees
insurance
shipping
}
customsItems {
items {
id
}
}
}
}
Biến
{
"id": "customs_spec_66b544c9-439f-4a82-b5bb-1a00274e8a61"
}
Phản hồi
{
"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"
}
]
}
]
}
}
}
Lấy nhiều tài liệu
Cung cấp thông tin cần thiết để lấy nhiều tài liệu hải quan được tạo bởi Zonos.
Trong các tình huống mà người dùng muốn lấy lại nhiều customsSpecs
theo DateTimeRange
và trackingNumber
, truy vấn sau có thể được sử dụng.
Truy vấn
query CustomsSpecs($first: Int, $filter: CustomsSpecFilter) {
customsSpecs(first: $first, filter: $filter) {
edges {
node {
id
amountSubtotals {
duties
fees
insurance
}
}
}
}
}
Biến
{
"first": 5,
"filter": {
"between": {
"before": "2022-09-25T12:00:00Z",
"after": null
},
"trackingNumber": null
}
}
Phản hồi
{
"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
}
}
}
]
}
}
}
Lấy thông số hải quan
Người dùng của Zonos Customs API cũng có khả năng lấy một customsSpec
dựa trên accountOrderNumber
, DateTimeRange
, id
đơn hàng và storeId
của Zonos. Trong kịch bản này, người dùng sẽ truy vấn DGS orders
thay vì customsSpec
.
Lấy tài liệu cho các đơn hàng
Cung cấp thông tin cần thiết để lấy tài liệu hải quan do Zonos tạo cho một đơn hàng duy nhất.
Để lấy một customsSpec
duy nhất, người dùng có thể truy vấn theo ID của order
liên kết với customsSpec
.
Truy vấn
query OrderQuery($id: String!) {
order(orderId: $id) {
id
customsSpecs {
id
amountSubtotals {
taxes
shipping
duties
fees
insurance
items
}
clearanceType
currency
}
}
}
Biến
{
"id": "order_ad8dfd1f-5776-425f-8e4d-a0bd4e7d86e3"
}
Phản hồi
{
"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"
}
]
}
}
}
Truy xuất tài liệu hải quan
Truy xuất một hoặc nhiều tài liệu hải quan cho một hoặc nhiều đơn hàng.
GraphQL
Khi một
customsSpec
đã được tạo ra hoặc tạo cho một lô hàng cụ thể, nó có thể được truy vấn. Những truy vấn này có thể được sử dụng bởi bất kỳ ai đang tìm cách lấy lại mộtcustomsSpec
dựa trênid
,dateTimeRange
, hoặctrackingNumber
.