File Fulfillment Claim

Files a fulfillment claim.

Several fields are conditionally required depending on initialResolution; see the field descriptions on FileFulfillmentClaimInput for the exact conditions. A structurally valid request can still be rejected if those conditions are not met.

To help us process the claim quickly, include any relevant supporting documents in the documents field. If they are omitted, we may need to request them later, which can delay processing of the claim.

Initial Resolution and Reship Fields

initialResolution governs which reship-related fields are permitted.

ValuereshippedOrdernewReshipOrderPreferencesNotes
already_reshippedRequiredForbiddenOrder was already reshipped elsewhere.
reship_requestedForbiddenRequiredCustomer asked for a reship; the reship order is created immediately, or at submitAt if provided.
reship_when_approvedForbiddenRequiredReship pending approval; the reship order is not created until approved, so submitAt must be null.
reship_not_requestedForbiddenForbiddenNo reship involved.
reship_or_refundForbiddenForbiddenReserved, only valid when MonkProtect is enabled.

Not Followed Instructions Types Values

Describes which special instruction given for the order was not followed.

ValueDescription
custom_packagingCustom packaging was specified for the order and was not used or was used incorrectly.
special_packing_instructionsSpecial packing instructions were provided for the order and were not followed.
fragileThe order contained fragile items requiring special handling that was not followed.
gift_messageA gift message was requested to be printed and was printed incorrectly or not included in the package.
packing_noteA packing note was specified for the order and was not followed.
additional_documentsAdditional documents were requested to be included in the package and were missing or incorrect.
missing_packlistA ShipMonk packing list was expected to be included in the package and was missing.
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
integer
required

Must belong to the authenticated account. Resolved jointly with orderKey.

string
required

Resolved within the given storeId, not globally. Must identify an existing order.

string
enum
required

The resolution requested for the claim at the time of filing, e.g. whether a reship order should be created for it, and if so, when.

Show Details
already_reshippedOrder was already reshipped elsewhere.
reship_requestedCustomer asked for a reship
reship_when_approvedReship pending approval
reship_not_requestedNo reship involved.
reship_or_refundReserved, only valid when MonkProtect is enabled.
Allowed:
boolean
required

When true, a return (RMA) is created for the claim's wrong or overshipped products, and for the return-to-vendor product if extra unknown products are claimed.

products
array of objects
required

Each (productSku, type) pair must be unique; a duplicate pair is rejected. The same productSku may appear with differing type values.

products*
documents
array of objects
required

Supporting documentation for the claim, e.g. photos, invoices, or other evidence. Only PDF and images are supported mime types.

documents*
string | null
Defaults to null

Free-form note providing additional context about the claim for the claims processing team to review.

string | null
Defaults to null

Describes extra products received that were not part of the order. A non-null value marks the claim as having extra unknown products; use null if none were received.

Fulfillment Claim Disobeyed Instructions Input | null
Defaults to null

The representation of a "special instructions were not followed" claim. This case is expressed through this object, not through a product type.

Claim Reshipped Order Input | null
Defaults to null

Required if and only if initialResolution = already_reshipped. Must be null for every other resolution; supplying it otherwise is rejected.

New Reship Order Preferences Input | null
Defaults to null

newReshipOrderPreferences is only meaningful for reship_requested and reship_when_approved claims. For everything else, provide null.

Response

Language
Credentials
Header
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json