Skip to main content

Releases

Endpoints for releases.

All endpoints require a bearer token (oh_... API key or user JWT) and are served under https://api.orderly-hub.com. Use the Try it consoles to run a request against the Preview (test) server.

List order releases for the organization

GET/api/v1/releases

Parameters

NameInRequiredTypeDescription
order_idquerynostring
statusquerynopending | queued | processing | accepted | ineligible | rejected | failed | cancelled

Responses

200 Up to 200 most recent releases, newest first

"string"

400 Invalid query parameters

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}

401 Missing or invalid credentials

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}
GET/api/v1/releases

List order releases for the organization

https://api-test.orderly-hub.com/api/v1/releases

Release a single order to its destination (WMS or Dispatch Lane)

POST/api/v1/releases

Request body

FieldTypeDescription
order_idstring
destinationBRIDGE_WMS | DISPATCH_LANEOverride the policy-derived destination
bridge_idstring
fulfillment_location_idstring
linesarrayPartial release lines; omit for a full release
packagesarray
acknowledged_warningsarrayWarning codes the caller has explicitly acknowledged
{
"order_id": "550e8400-e29b-41d4-a716-446655440000",
"destination": "BRIDGE_WMS",
"bridge_id": "550e8400-e29b-41d4-a716-446655440000",
"fulfillment_location_id": "550e8400-e29b-41d4-a716-446655440000",
"lines": [
{
"order_line_id": "550e8400-e29b-41d4-a716-446655440000",
"external_line_id": "550e8400-e29b-41d4-a716-446655440000",
"sku": "string",
"released_quantity": 0,
"substitution_id": "550e8400-e29b-41d4-a716-446655440000"
}
],
"packages": [
{
"index": 0,
"weightOz": 0,
"lengthIn": 0,
"widthIn": 0,
"heightIn": 0,
"packagingType": "string",
"items": [
{
"sku": null,
"quantity": null
}
]
}
],
"acknowledged_warnings": [
"string"
]
}

Responses

200 Release created

Response fields:

FieldTypeDescription
order_idstring
release_idstring
statusstring
destinationBRIDGE_WMS | DISPATCH_LANE
okboolean
dispatch_lane_linkstring
{
"data": {
"order_id": "550e8400-e29b-41d4-a716-446655440000",
"release_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "pending",
"destination": "BRIDGE_WMS",
"ok": true,
"dispatch_lane_link": "string"
}
}

400 Invalid request body

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}

401 Missing or invalid credentials

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}

404 Order not found

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}

422 Order is not releasable (blocking codes or unacknowledged warnings)

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "RELEASE_BLOCKED",
"message": "string",
"details": {
"order_id": "550e8400-e29b-41d4-a716-446655440000",
"ok": true,
"blocking": [
"string"
],
"unacknowledged_warnings": [
"string"
],
"error": "string"
}
}
}
POST/api/v1/releases

Release a single order to its destination (WMS or Dispatch Lane)

https://api-test.orderly-hub.com/api/v1/releases

Release multiple orders in one request, optionally atomically

POST/api/v1/releases/bulk

Request body

FieldTypeDescription
ordersarray
atomicbooleanReject the whole batch if any order is ineligible
{
"orders": [
{
"order_id": "550e8400-e29b-41d4-a716-446655440000",
"destination": "BRIDGE_WMS",
"bridge_id": "550e8400-e29b-41d4-a716-446655440000",
"fulfillment_location_id": "550e8400-e29b-41d4-a716-446655440000",
"lines": [
{
"order_line_id": null,
"external_line_id": null,
"sku": null,
"released_quantity": null,
"substitution_id": null
}
],
"packages": [
{
"index": null,
"weightOz": null,
"items": null
}
],
"acknowledged_warnings": [
"string"
]
}
],
"atomic": true
}

Responses

200 Bulk release outcome

Response fields:

FieldTypeDescription
releasedinteger
failedinteger
resultsarray
{
"data": {
"released": 0,
"failed": 0,
"results": [
{
"order_id": "550e8400-e29b-41d4-a716-446655440000",
"release_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "pending",
"destination": "BRIDGE_WMS",
"ok": true,
"blocking": [],
"unacknowledged_warnings": [],
"error": "string",
"dispatch_lane_link": "string"
}
]
}
}

400 Invalid request body

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}

401 Missing or invalid credentials

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}

422 Atomic batch refused, one or more orders ineligible

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}
POST/api/v1/releases/bulk

Release multiple orders in one request, optionally atomically

https://api-test.orderly-hub.com/api/v1/releases/bulk

Evaluate release eligibility for a batch of orders

POST/api/v1/releases/eligibility

Request body

FieldTypeDescription
order_idsarray
{
"order_ids": [
"string"
]
}

Responses

200 Eligibility results, one per requested order

Response fields:

FieldTypeDescription
orderIdstring
eligibleboolean
destinationBRIDGE_WMS | DISPATCH_LANE
bridgeIdstring
fulfillmentLocationIdstring
ownershipobject
blockingarrayBlocking eligibility codes; empty when eligible
warningsarrayWarning codes requiring acknowledgement before release
proposedLinesarray
requestedShipDatestring
policyVersioninteger
dispatchAssignmentIdstring
{
"data": [
{
"orderId": "550e8400-e29b-41d4-a716-446655440000",
"eligible": true,
"destination": "BRIDGE_WMS",
"bridgeId": "550e8400-e29b-41d4-a716-446655440000",
"fulfillmentLocationId": "550e8400-e29b-41d4-a716-446655440000",
"ownership": {
"packing": "WMS",
"substitution": "WMS",
"label": "WMS"
},
"blocking": [
"string"
],
"warnings": [
"string"
],
"proposedLines": [
{
"sku": null,
"orderedQuantity": null,
"releasedQuantity": null
}
],
"requestedShipDate": "2026-07-23T12:00:00Z",
"policyVersion": 0,
"dispatchAssignmentId": "550e8400-e29b-41d4-a716-446655440000"
}
]
}

400 Invalid request body

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}

401 Missing or invalid credentials

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}
POST/api/v1/releases/eligibility

Evaluate release eligibility for a batch of orders

https://api-test.orderly-hub.com/api/v1/releases/eligibility

Evaluate release eligibility for a single order

POST/api/v1/releases/orders/{orderId}/eligibility

Parameters

NameInRequiredTypeDescription
orderIdpathyesstring

Responses

200 Eligibility result for the order

Response fields:

FieldTypeDescription
orderIdstring
eligibleboolean
destinationBRIDGE_WMS | DISPATCH_LANE
bridgeIdstring
fulfillmentLocationIdstring
ownershipobject
blockingarray
warningsarray
proposedLinesarray
requestedShipDatestring
policyVersioninteger
dispatchAssignmentIdstring
{
"data": {
"orderId": "550e8400-e29b-41d4-a716-446655440000",
"eligible": true,
"destination": "BRIDGE_WMS",
"bridgeId": "550e8400-e29b-41d4-a716-446655440000",
"fulfillmentLocationId": "550e8400-e29b-41d4-a716-446655440000",
"ownership": {
"packing": "WMS",
"substitution": "WMS",
"label": "WMS"
},
"blocking": [
"string"
],
"warnings": [
"string"
],
"proposedLines": [
{
"sku": "string",
"orderedQuantity": 0,
"releasedQuantity": 0
}
],
"requestedShipDate": "2026-07-23T12:00:00Z",
"policyVersion": 0,
"dispatchAssignmentId": "550e8400-e29b-41d4-a716-446655440000"
}
}

400 Invalid request

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}

401 Missing or invalid credentials

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}

404 Order not found

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}
POST/api/v1/releases/orders/{orderId}/eligibility

Evaluate release eligibility for a single order

https://api-test.orderly-hub.com/api/v1/releases/orders//eligibility

List SKU substitutions recorded for an order

GET/api/v1/releases/orders/{orderId}/substitutions

Parameters

NameInRequiredTypeDescription
orderIdpathyesstring

Responses

200 Substitutions for the order, newest first

Response fields:

FieldTypeDescription
idstring
organization_idstring
order_idstring
order_line_idstring
original_skustring
original_product_refstring
replacement_skustring
replacement_product_refstring
requested_quantityinteger
substituted_quantityinteger
remaining_quantityinteger
reasonstring
sourceuser | rule | import | wms
statusproposed | approved | rejected | applied
proposed_bystring
approved_bystring
metadataobject
created_atstring
updated_atstring
{
"data": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"organization_id": "550e8400-e29b-41d4-a716-446655440000",
"order_id": "550e8400-e29b-41d4-a716-446655440000",
"order_line_id": "550e8400-e29b-41d4-a716-446655440000",
"original_sku": "string",
"original_product_ref": "string",
"replacement_sku": "string",
"replacement_product_ref": "string",
"requested_quantity": 0,
"substituted_quantity": 0,
"remaining_quantity": 0,
"reason": "string",
"source": "user",
"status": "proposed",
"proposed_by": "string",
"approved_by": "string",
"metadata": {},
"created_at": "2026-07-23T12:00:00Z",
"updated_at": "2026-07-23T12:00:00Z"
}
]
}

401 Missing or invalid credentials

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}
GET/api/v1/releases/orders/{orderId}/substitutions

List SKU substitutions recorded for an order

https://api-test.orderly-hub.com/api/v1/releases/orders//substitutions

Pull a released order back to awaiting release

POST/api/v1/releases/orders/{orderId}/unrelease

Reverses a Dispatch Lane release while no shipping label is active. Cancels the assigned rate/service, frees inventory reservations, cancels the release record, and returns the order's operational lifecycle to awaiting_release so it can be re-released later.

Parameters

NameInRequiredTypeDescription
orderIdpathyesstring

Responses

200 Order returned to awaiting release

Response fields:

FieldTypeDescription
order_idstring
release_idstring
lifecycle_statestring
assignments_cancelledinteger
reservations_releasedinteger
{
"data": {
"order_id": "550e8400-e29b-41d4-a716-446655440000",
"release_id": "550e8400-e29b-41d4-a716-446655440000",
"lifecycle_state": "awaiting_release",
"assignments_cancelled": 0,
"reservations_released": 0
}
}

401 Missing or invalid credentials

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}

404 Order not found

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}

409 Order is not in an un-releasable state or has an active label

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}
POST/api/v1/releases/orders/{orderId}/unrelease

Pull a released order back to awaiting release

https://api-test.orderly-hub.com/api/v1/releases/orders//unrelease

Get the organization's order release policy settings

GET/api/v1/releases/settings/policy

Responses

200 Current release settings

Response fields:

FieldTypeDescription
policyVersioninteger
routingobject
timingobject
shipDateobject
ownershipobject
partialobject
substitutionPolicyNOT_ALLOWED | REQUIRE_APPROVAL | ALLOW_PREAPPROVED_MAPPING
inventoryPolicyignore | flag | force
{
"data": {
"policyVersion": 0,
"routing": {
"defaultFulfillmentLocationId": "550e8400-e29b-41d4-a716-446655440000",
"allowManualDestinationOverride": true
},
"timing": {
"mode": "manual",
"releaseHorizonDays": 0,
"timezone": "string",
"dailyCutoff": "string",
"releaseAtLocalTime": "2026-07-23T12:00:00Z",
"businessDayMode": "calendar",
"excludedWeekdays": [
0
],
"holidays": [
"string"
],
"noShipDatePolicy": "manual_review",
"pastShipDatePolicy": "release"
},
"shipDate": {
"source": "order_field",
"tagPrefix": "string",
"metadataField": "string",
"leadTimeDays": 0,
"leadTimeMode": "calendar"
},
"ownership": {
"packing": "WMS",
"substitution": "WMS",
"label": "WMS"
},
"partial": {
"policy": "require_full",
"keepUnreleasedOpen": true,
"maxActiveReleasesPerOrder": 0
},
"substitutionPolicy": "NOT_ALLOWED",
"inventoryPolicy": "ignore"
}
}

401 Missing or invalid credentials

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}
GET/api/v1/releases/settings/policy

Get the organization's order release policy settings

https://api-test.orderly-hub.com/api/v1/releases/settings/policy

Update the organization's order release policy settings

PUT/api/v1/releases/settings/policy

Request body

FieldTypeDescription
routingobject
timingobject
shipDateobject
ownershipobject
partialobject
substitutionPolicyNOT_ALLOWED | REQUIRE_APPROVAL | ALLOW_PREAPPROVED_MAPPING
inventoryPolicyignore | flag | force
{
"routing": {
"defaultFulfillmentLocationId": "550e8400-e29b-41d4-a716-446655440000",
"allowManualDestinationOverride": true
},
"timing": {
"mode": "manual",
"releaseHorizonDays": 0,
"timezone": "string",
"dailyCutoff": "string",
"releaseAtLocalTime": "2026-07-23T12:00:00Z",
"businessDayMode": "calendar",
"excludedWeekdays": [
0
],
"holidays": [
"string"
],
"noShipDatePolicy": "manual_review",
"pastShipDatePolicy": "release"
},
"shipDate": {
"source": "order_field",
"tagPrefix": "string",
"metadataField": "string",
"leadTimeDays": 0,
"leadTimeMode": "calendar"
},
"ownership": {
"packing": "WMS",
"substitution": "WMS",
"label": "WMS"
},
"partial": {
"policy": "require_full",
"keepUnreleasedOpen": true,
"maxActiveReleasesPerOrder": 0
},
"substitutionPolicy": "NOT_ALLOWED",
"inventoryPolicy": "ignore"
}

Responses

200 Updated release settings (policyVersion incremented)

Response fields:

FieldTypeDescription
policyVersioninteger
routingobject
timingobject
shipDateobject
ownershipobject
partialobject
substitutionPolicyNOT_ALLOWED | REQUIRE_APPROVAL | ALLOW_PREAPPROVED_MAPPING
inventoryPolicyignore | flag | force
{
"data": {
"policyVersion": 0,
"routing": {
"defaultFulfillmentLocationId": "550e8400-e29b-41d4-a716-446655440000",
"allowManualDestinationOverride": true
},
"timing": {
"mode": "manual",
"releaseHorizonDays": 0,
"timezone": "string",
"dailyCutoff": "string",
"releaseAtLocalTime": "2026-07-23T12:00:00Z",
"businessDayMode": "calendar",
"excludedWeekdays": [
0
],
"holidays": [
"string"
],
"noShipDatePolicy": "manual_review",
"pastShipDatePolicy": "release"
},
"shipDate": {
"source": "order_field",
"tagPrefix": "string",
"metadataField": "string",
"leadTimeDays": 0,
"leadTimeMode": "calendar"
},
"ownership": {
"packing": "WMS",
"substitution": "WMS",
"label": "WMS"
},
"partial": {
"policy": "require_full",
"keepUnreleasedOpen": true,
"maxActiveReleasesPerOrder": 0
},
"substitutionPolicy": "NOT_ALLOWED",
"inventoryPolicy": "ignore"
}
}

400 Invalid request body

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}

401 Missing or invalid credentials

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}

422 Invalid fulfillment-ownership combination

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}
PUT/api/v1/releases/settings/policy

Update the organization's order release policy settings

https://api-test.orderly-hub.com/api/v1/releases/settings/policy

Propose a SKU substitution for an order line

POST/api/v1/releases/substitutions

Request body

FieldTypeDescription
order_idstring
order_line_idstring
original_skustring
replacement_skustring
requested_quantityinteger
substituted_quantityinteger
reasonstring
{
"order_id": "550e8400-e29b-41d4-a716-446655440000",
"order_line_id": "550e8400-e29b-41d4-a716-446655440000",
"original_sku": "string",
"replacement_sku": "string",
"requested_quantity": 0,
"substituted_quantity": 0,
"reason": "string"
}

Responses

200 Substitution recorded (status depends on org substitution policy)

Response fields:

FieldTypeDescription
idstring
organization_idstring
order_idstring
order_line_idstring
original_skustring
original_product_refstring
replacement_skustring
replacement_product_refstring
requested_quantityinteger
substituted_quantityinteger
remaining_quantityinteger
reasonstring
sourceuser | rule | import | wms
statusproposed | approved | rejected | applied
proposed_bystring
approved_bystring
metadataobject
created_atstring
updated_atstring
{
"data": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"organization_id": "550e8400-e29b-41d4-a716-446655440000",
"order_id": "550e8400-e29b-41d4-a716-446655440000",
"order_line_id": "550e8400-e29b-41d4-a716-446655440000",
"original_sku": "string",
"original_product_ref": "string",
"replacement_sku": "string",
"replacement_product_ref": "string",
"requested_quantity": 0,
"substituted_quantity": 0,
"remaining_quantity": 0,
"reason": "string",
"source": "user",
"status": "proposed",
"proposed_by": "string",
"approved_by": "string",
"metadata": {},
"created_at": "2026-07-23T12:00:00Z",
"updated_at": "2026-07-23T12:00:00Z"
}
}

400 Invalid request body

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}

401 Missing or invalid credentials

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}

404 Order not found

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}

409 Substitutions are not allowed for this organization

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}

422 Invalid SKU/quantity combination (e.g. exceeds ordered quantity)

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}
POST/api/v1/releases/substitutions

Propose a SKU substitution for an order line

https://api-test.orderly-hub.com/api/v1/releases/substitutions

Approve or reject a proposed SKU substitution

POST/api/v1/releases/substitutions/{id}/decision

Parameters

NameInRequiredTypeDescription
idpathyesstring

Request body

FieldTypeDescription
decisionapprove | reject
{
"decision": "approve"
}

Responses

200 Substitution decision recorded

Response fields:

FieldTypeDescription
idstring
organization_idstring
order_idstring
order_line_idstring
original_skustring
original_product_refstring
replacement_skustring
replacement_product_refstring
requested_quantityinteger
substituted_quantityinteger
remaining_quantityinteger
reasonstring
sourceuser | rule | import | wms
statusproposed | approved | rejected | applied
proposed_bystring
approved_bystring
metadataobject
created_atstring
updated_atstring
{
"data": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"organization_id": "550e8400-e29b-41d4-a716-446655440000",
"order_id": "550e8400-e29b-41d4-a716-446655440000",
"order_line_id": "550e8400-e29b-41d4-a716-446655440000",
"original_sku": "string",
"original_product_ref": "string",
"replacement_sku": "string",
"replacement_product_ref": "string",
"requested_quantity": 0,
"substituted_quantity": 0,
"remaining_quantity": 0,
"reason": "string",
"source": "user",
"status": "proposed",
"proposed_by": "string",
"approved_by": "string",
"metadata": {},
"created_at": "2026-07-23T12:00:00Z",
"updated_at": "2026-07-23T12:00:00Z"
}
}

400 Invalid request body

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}

401 Missing or invalid credentials

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}

403 Missing permission release.approve_substitution

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}

404 Substitution not found

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}

409 Substitution is not in a decidable (proposed) state

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}
POST/api/v1/releases/substitutions/{id}/decision

Approve or reject a proposed SKU substitution

https://api-test.orderly-hub.com/api/v1/releases/substitutions//decision

Get a single order release by id

GET/api/v1/releases/{id}

Parameters

NameInRequiredTypeDescription
idpathyesstring

Responses

200 The order release

Response fields:

FieldTypeDescription
idstring
organization_idstring
order_idstring
destinationBRIDGE_WMS | DISPATCH_LANE
bridge_idstring
fulfillment_location_idstring
statuspending | queued | processing | accepted | ineligible | rejected | failed | cancelled
idempotency_keystring
policy_versioninteger
dispatch_assignment_idstring
ownershipobject
snapshotobjectImmutable order/lines/ownership snapshot captured at release time
external_wms_order_refstring
acknowledgement_refstring
attempt_countinteger
last_errorobject
created_bystring
created_atstring
updated_atstring
{
"data": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"organization_id": "550e8400-e29b-41d4-a716-446655440000",
"order_id": "550e8400-e29b-41d4-a716-446655440000",
"destination": "BRIDGE_WMS",
"bridge_id": "550e8400-e29b-41d4-a716-446655440000",
"fulfillment_location_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "pending",
"idempotency_key": "string",
"policy_version": 0,
"dispatch_assignment_id": "550e8400-e29b-41d4-a716-446655440000",
"ownership": {
"packing": "WMS",
"substitution": "WMS",
"label": "WMS"
},
"snapshot": {},
"external_wms_order_ref": "string",
"acknowledgement_ref": "string",
"attempt_count": 0,
"last_error": {
"code": "string",
"message": "string",
"retryable": true
},
"created_by": "string",
"created_at": "2026-07-23T12:00:00Z",
"updated_at": "2026-07-23T12:00:00Z"
}
}

401 Missing or invalid credentials

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}

404 Release not found

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}
GET/api/v1/releases/{id}

Get a single order release by id

https://api-test.orderly-hub.com/api/v1/releases/

Retry WMS delivery for a failed order release

POST/api/v1/releases/{id}/retry

Parameters

NameInRequiredTypeDescription
idpathyesstring

Responses

200 Retry re-queued

Response fields:

FieldTypeDescription
idstring
statusstring
{
"data": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"status": "queued"
}
}

401 Missing or invalid credentials

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}

404 Release not found

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}

409 Release is not a failed WMS release and cannot be retried

Response fields:

FieldTypeDescription
errorobject
{
"error": {
"code": "string",
"message": "string"
}
}
POST/api/v1/releases/{id}/retry

Retry WMS delivery for a failed order release

https://api-test.orderly-hub.com/api/v1/releases//retry