Skip to main content
POST
Create a replacement shipment

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

reference_number
string
required

Reference number of the original shipment being replaced.

Body

application/json

Replacement shipment payload when fulfilling through a manual courier (no carrier integration).

warehouse_id
string
required

The warehouse from which the replacement items will be shipped.

shipment_items
ShipmentItem · object[]
required
shipping_option
enum<string>
required

Set to manual to dispatch the shipment outside of an integrated carrier.

Available options:
manual
shipping_provider_id
string
required

The manual shipping provider used to fulfill the replacement.

packing_option
enum<string>
required

The packing option for the replacement shipment.

Available options:
manual,
auto
total_weight
number
required

Total shipment weight in kilograms, used for rate calculation by the carrier.

expected_delivery_date
string<date> | null
required

The expected delivery date communicated to the customer.

Optional tracking URL shared with the customer.

manual_shipping_charges
number | null
required

Shipping charges incurred for the manual dispatch.

fulfillment_type
string

Set to delivery when the replacement is shipped to the customer.

Allowed value: "delivery"
boxes
ShipmentBox · object[]

The boxes for the replacement shipment.

reason
string

The reason for the replacement shipment.

Response

200 - application/json

OK

message
string
success
boolean