Query service orders
Paginated service-order query
Section titled “Paginated service-order query”Path: /go/packageOpenApiWeb/OpenApiV2/ServiceOrderQuery
Section titled “Path: /go/packageOpenApiWeb/OpenApiV2/ServiceOrderQuery”Query policies by merchant order number, front-end order number, or update-time range, paging with a cursor.
- Provide at least one of the three filter groups: merchant order number, front-end order number, time range; when several are sent, the server picks in the order
orderId→frontOrderId→ time range - With a time range,
begTimeandendTimemust be sent together and span at most 30 days pageSizedefaults to 100 when omitted or ≤ 0, maximum 1000; for time-range queries onlycursoris additionally required (pass"0"on the first call)sort:0ascending (default),1descending- Response includes
frontOrderIdandserviceOrderId;claimState=0(INIT) is a valid value policyStatusis the policy benefit status code, not shop-orderorderState(UNPAIED/PAIED/SHIPED, …; see Order states). Codes and Chinese/English text forpolicyStatus/policyStatusDesc/policyStatusDescEnare in Policy states. Query values:1Uninsured /2Insured /3Effective /5Refunded /8CancelledpolicyStatusDescis Chinese when you do not change the request. UsepolicyStatusDescEnon the same row for the fixed English string (no extra request field needed)
For the full field reference see API reference · ServiceOrderQuery.
Request examples:
Section titled “Request examples:”// By time range + cursor pagination (ascending){ "begTime": "2025-06-01T00:00:00+08:00", "endTime": "2025-06-30T23:59:59+08:00", "pageSize": 200, "cursor": "0", "sort": 0}
// By long order number{ "orderId": "PP2025060100001AB00012"}
// By short order number{ "frontOrderId": "XM202506010001"}
// Pagination request (using the nextCursor from the previous response){ "begTime": "2025-06-01T00:00:00+08:00", "endTime": "2025-06-30T23:59:59+08:00", "pageSize": 200, "cursor": "1747209600|12345678", "sort": 0}Response example:
Section titled “Response example:”{ "errCode": 0, "errMsg": "success", "data": { "totalCount": 1520, "nextCursor": "1747209600|12345678", "list": [ { "orderId": "PP2025060100001AB00012", "frontOrderId": "XM202506010001", "serviceOrderId": "20250601XSP0001", "guaranteeBegTime": "2025-06-01T10:00:00+08:00", "guaranteeEndTime": "2026-06-01T10:00:00+08:00", "policyStatus": 3, "policyStatusDesc": "已生效", "policyStatusDescEn": "Effective", "policyUpdateTime": "2025-06-01T10:30:00+08:00", "claimState": 1 }, { "orderId": "PP2025060100002CD00034", "frontOrderId": "XM202506010002", "serviceOrderId": "20250602XSP0002", "guaranteeBegTime": "2025-06-02T08:00:00+08:00", "guaranteeEndTime": "2026-06-02T08:00:00+08:00", "policyStatus": 2, "policyStatusDesc": "已投保", "policyStatusDescEn": "Insured", "policyUpdateTime": "2025-06-02T08:30:00+08:00", "claimState": 0 } ] }}