Returns what a claim on one of your shipments, returns or restocking shipments may contain, and until when, under the same rules POST /claims applies. It is what the claim form in the Hive app shows before a claim is filed.
A claim built from it is filed:
issue_typeis one ofissue_types. A carrier that accepts no claims lists none.documentsholds one document of eachrequired_documentstype of the issue type, and no other type. Where a carrier provides a form for a document, itstemplate_urlslink to it.- The issue type's
submission_deadline_passedis false. - When the issue type's
items_requiredis true,itemsnames at least one shipment item, and every entry is an item whoseclaimable_issue_typesinclude the issue type, each item at most once, with a quantity from 1 to the item'squantity. When it is false,itemsis empty. - A tracking_not_updated claim is not filed while
tracking_not_updated_eligibility.reasonistoo_early. Depending on your account, such a claim is refused untilopens_at, or filed and later rejected by Hive as too early.
The answer changes over time: deadlines pass, tracking updates and shipments are delivered. Ask again right before filing.
Security
BearerAuth
- Mock serverhttps://hive-merchant-api.redocly.app/_mock/merchant-api-v2/mapi_v2_oas31/claims/requirements
- Production APIhttps://app.hive.app/merchant_api/v2/claims/requirements
- Staging APIhttps://staging.app.hive.app/merchant_api/v2/claims/requirements
curl -i -X GET \
'https://hive-merchant-api.redocly.app/_mock/merchant-api-v2/mapi_v2_oas31/claims/requirements?subject_type=RestockingShipment&subject_id=0' \
-H 'Authorization: Bearer <YOUR_token_HERE>'What a claim on the subject may contain, and until when
The issue types the subject's carrier accepts claims for, with what each requires. Empty when the carrier accepts no claims.
The items of a shipment, with the issue types each can be claimed for. Empty for returns and restocking shipments, whose claims take no items.
Response
{ "issue_types": [ { … }, { … }, { … } ], "items": [ { … }, { … } ], "tracking_not_updated_eligibility": { "eligible": false, "opens_at": null, "reason": "delivered" } }