File a claim
Endpoint: /go/packageOpenApiWeb/OpenApiV2/ClaimReport
Section titled “Endpoint: /go/packageOpenApiWeb/OpenApiV2/ClaimReport”Submit a claim using a service order ID.
See API reference · ClaimReport for the complete schema.
Notes:
- Required fields are
serviceOrderId,claimItems, andclaimPaymentObj;describeis optional. - See Claim types for
claimType: 1 damaged / 2 lost / 3 delay / 4 return compensation / 5 accidental damage / 6 electrical or mechanical failure / 7 design defect. - When
claimPaymentObj=1(buyer),accountInfois required.accountInfo.addressis one address string, not an array of strings. - Claim items use
pic,itemNum, andpriceCurrency. The payment-method key in a claim-report request ispaymentMethod; claim queries and callbacks useclaimPaymentMethod. compensationReasonis an optional compensation-reason code. Omit it or send0when unspecified. Shipping protection accepts 1–8; product protection accepts 101–104. A value outside the selected product’s range is rejected.- Item-level
claimpayoutis the claim amount assessed by the merchant platform for that item. Send it as a string in the major unit ofpriceCurrency; the endpoint sums the item values into the requested claim amount. It is not a compensation-method field. - Item-level
claimpayoutTypeis deprecated and should not be sent. Use top-levelpaymentMethodfor the payment channel in a claim-report request. - Top-level
refundIdandorderGoodsIdare only for integrations that have agreed to file claims from refund events. Together they form the idempotency key; idempotency is enabled only when both are provided. Ordinary integrations may omit both. The item-levelorderGoodsIdidentifies the covered order item and has a different purpose. - API Reference Try-it can write the last synced service-order id and item identity from Try-it settings with Fill current request. The example claim amount is fixed at
10.00.
Request example
Section titled “Request example”{ "serviceOrderId": "20250818XPP0001ABCD", "claimInsuranceType": 4, "claimType": 5, "compensationReason": 101, "fileLinks": [ "https://example.com/file1.jpg", "https://example.com/file2.jpg" ], "comments": "The item was damaged in transit.", "claimPaymentObj": 1, "paymentMethod": 2, "accountInfo": { "accountName": "John Doe", "accountNumber": "9876543210", "routingNumber": "021000021", "address": "123 Main St, Apt 4B, New York, NY 10001, United States" }, "claimItems": [ { "itemId": "item-001", "skuId": "SKU001", "orderGoodsId": "orderGoodsId001", "itemName": "Sample protected product", "pic": "https://example.com/product-001.jpg", "priceCurrency": "USD", "itemNum": 1, "itemUnitPrice": "120.00", "itemSumPrice": "120.00", "claimpayout": "10.00" } ]}Response example
Section titled “Response example”{ "errCode": 0, "errMsg": "success", "data": { "claimId": "xmh_claim001" }}