Records the shipment of an in-transit transfer (the app's Ship dialog): carrier and tracking, or "ship without tracking".
Requires ManageSalesOrders and an Idempotency-Key header. Body: { "transferId": 904, "carrier": "UPS", "trackingNumber": "1Z999AA10123456784" }, or { "transferId": 904, "withoutTracking": true }. transferId omitted = the order's single in-transit transfer. The transfer must be in transit (/complete-pick first). Same code path as the app: the transfer's shipment is added — or replaced when it already has one (every field is overwritten; shipDate omitted = now) — the history records "Shipment added — UPS tracking … (via API key '…')" and the order's status is recalculated: Shipped once every live transfer has shipping info. Without tracking only flags the transfer shipped ("Shipped without tracking").
Request
- Base URL: https://app.flexonthejob.com
- URL: https://app.flexonthejob.com/api/v1/sales-orders/{id}/ship
- Auth: HTTP bearer
Path parameters
Sales-order id. Example: 318.
Request body
Response
Shipment saved; the recalculated order status.
Changes
No recorded changes to this operation across all 1 revision of this API.