tracking_number or carrier in body — these are
immutable; identity flows via the URL path only.
No updatable fields supplied — the body must include at
least one editable field. The detail will mention "no
updatable fields".
Field-level validation failure (e.g. eta not ISO 8601, items not an array, metadata not a string).
401
Missing, invalid, expired, or revoked JWT. Tokens expire 60 minutes
after issuance — if detail is "token expired", re-mint via POST /auth/v1/token and retry with the new bearer.
404
Shipment not found — no shipment matches this tracking number
for the authenticated store. Register the shipment first with POST /shipments.
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: