DOCS

Tìm kiếm và lọc đơn hàng

Tìm kiếm và lọc đơn hàng

Truy xuất danh sách đơn hàng bằng GraphQL.

Sử dụng truy vấn orders trong GraphQL, bạn có thể truy xuất danh sách đơn hàng được phân trang với các tiêu chí khác nhau. Điều này hữu ích khi bạn cần danh sách đơn hàng theo quốc gia, trong một khoảng thời gian cụ thể, để tạo tìm kiếm, v.v.

1

Lấy khóa API của bạn

Lấy tài khoản Zonos: Để sử dụng API Zonos, bạn sẽ cần một khóa API. Để lấy khóa của bạn, bạn sẽ cần hoàn thành biểu mẫu đăng ký của chúng tôi. Onboarding sẽ bắt đầu sau khi bạn có thỏa thuận tài khoản. Trong quá trình onboarding, một đại diện sẽ giúp bạn thiết lập tài khoản một cách chính xác để bạn nhận được những phản hồi API chính xác nhất.

Truy cập khóa API của bạn tại đây nếu bạn có tài khoản Zonos. Điều này sẽ cho phép bạn xác thực với API Zonos. Nếu bạn không có tài khoản, hãy xem ghi chú ở trên.

Bạn có thể truy vấn danh sách đơn hàng dựa trên các accountOrderId tương tự hoặc bằng cách cung cấp một phạm vi ngày giữa các đơn hàng đã xuất bản. Để xem danh sách đầy đủ các trường có sẵn, hãy tham khảo tài liệu tham khảo API GraphQL.

Trên mỗi đơn hàng riêng lẻ bạn truy vấn, tất cả các trường Order bình thường đều có sẵn, ví dụ, quốc gia, thông tin vận chuyển, tổng landed cost, v.v.. Tất cả các trường có thể được liệt kê trong tài liệu tham khảo API GraphQL.

1query orders($ordersFilter: OrdersFilter, $first: Int) {
2 orders(filter: $ordersFilter, first: $first) {
3 edges {
4 node {
5 id
6 # ... field names here
7 }
8 }
9 }
10}

Tất cả các truy vấn truy xuất danh sách đều hỗ trợ phân trang theo kiểu Relay. Biến first cho phép bạn chỉ định có bao nhiêu đối tượng được trả về.

1query orders($ordersFilter: OrdersFilter, $first: Int) {
2 orders(filter: $ordersFilter, first: $first) {
3 edges {
4 node {
5 id
6 }
7 }
8 pageInfo {
9 hasNextPage
10 endCursor
11 }
12 }
13}

Bây giờ bạn đã xây dựng yêu cầu của mình và định cấu hình nó, bạn có thể gửi yêu cầu POST đến API Zonos. Hãy chắc chắn xác thực bằng khóa API của bạn và cung cấp tiêu đề phiên bản chính xác trong yêu cầu của bạn.

POST https://api.zonos.com/graphql

1query orders($ordersFilter: OrdersFilter, $first: Int) {
2 orders(filter: $ordersFilter, first: $first) {
3 edges {
4 node {
5 id
6 items {
7 description
8 hsCode
9 quantity
10 }
11 }
12 }
13 }
14}
GraphQL API ReferenceTypes, inputs, and operations used in this guide

Trang này có hữu ích không?