Conflict — a shipment with this (store, tracking_number) pair
already exists. This is the standard response for any retry of POST /shipments after the first successful create, not just a
concurrent-write race.
The existing extension carries the existing shipment's
identifiers (shipment_id, tracking_number, carrier) so the
OMS can recover without an extra GET. Use PATCH /shipments/{trackingNumber} to apply updates to editable
fields; tracking_number and carrier are immutable.
422
Unprocessable Entity — the request was syntactically valid but
the store is not configured for the requested operation.
Possible type values:
errors/tracking-not-enabled — Tracking is not enabled for
this store. Enable tracking in your Protect+ dashboard.
errors/oms-push-disabled — This store is not configured for
OMS push ingestion. Contact your Protect+ account manager.
429
Rate limit exceeded.
502
Upstream service unreachable or returned an unexpected response.
504
Upstream service timed out. Safe to retry.
Updated about 1 month ago
Language
ShellNodeRubyPHPPython
Credentials
Bearer
JWT
Bearer
Loading…
Response
Click Try It! to start a request and see the response here! Or choose an example: