Changelog

UpdateBeforeAfter
Add new endpoints-
  • GET /claims
  • GET /claims/{claim_id}
  • PATCH /claims/{claim_id}
  • POST /claims/{claim_id}/approve
  • POST /claims/{claim_id}/reject
  • POST /claims/{claim_id}/cancel
  • POST /claims/{claim_id}/resolve
  • POST /claims/{claim_id}/receive
  • POST /claims/{claim_id}/match-resolution
  • POST /claims/{claim_id}/process
  • POST /claims/{claim_id}/shipments
  • GET /claims/{claim_id}/shipments/{shipment_id}
  • GET /item-tags
  • PATCH /claims/{claim_id}/items/{item_id}
  • GET /orders/warranty-registrations
  • PATCH /warranty-registrations/{warranty_registration_id}
  • POST /warranty-registrations/{warranty_registration_id}/invalidate
  • Add new webhook event-
  • warranty.item_received
  • Add new fields to Warranty object-
  • approval_note
  • receiving_status
  • received_at
  • Add new fields to webhook payload-
  • current_context.warranty_page (object, always present): id and name of the warranty page from which the claim was submitted
  • current_context.items[*].tax (object|null): tax amount; populated for order flow, null otherwise
  • current_context.items[*].discounted_price_including_tax (object|null): discounted price including tax; populated for order flow, null otherwise
  • current_context.items[*].product_tags (array[string]): platform product tags; populated for order and store product flows, empty array for CSV/no-source flows
  • Fix existing field behaviorcurrent_context.items[*].unit_price was null for non-order store product flowNow populated with presentment price for store product flow
    UpdateBeforeAfter
    Add new fields to webhook payload-
  • current_context.items[*].issue_description.subreason
  • UpdateBeforeAfter
    Add new fields to webhook payload-
  • current_context.inbound_shipments[*].ship_from
  • current_context.inbound_shipments[*].ship_to
  • current_context.outbound_shipments[*].ship_from
  • current_context.outbound_shipments[*].ship_to