Create a protection claim for an order in one call. All business
checks run server-side: order lookup, duplicate claim, Protect+ coverage,
refund eligibility, returns overlap, Shopify reship stock, and exclusion
policy.
store_id comes from the JWT — do not send it. Identify the order with
order_reference (human order number). Customer name and email are
taken from the order — do not send them.
Images are required when claim_reason is Damaged or
Tracking Not Updated (same as the return portal). Upload each file
with POST /claims/uploads, then pass the returned https URLs on
claims_items[].claimed_images (or top-level claimed_images for a
full-order claim). Other reasons may omit photos.
Idempotency-Key (UUID) is required.
Failures use RFC 7807 Problem Details (CLAIM_EXISTS, NOT_PROTECTED,
REFUND_NOT_ELIGIBLE, RETURNS_OVERLAP, STOCK_INSUFFICIENT,
VALIDATION_ERROR, EVIDENCE_REQUIRED, CLAIM_CREATE_FAILED).
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||