Send a transfer
The moment stock leaves the source warehouse: shipped movements are
written against the source’s levels and shipped_at is stamped. The
destination is deliberately untouched — the units are in flight.
Refused with a 422 when the source does not hold enough. Pass
force: true to record the departure anyway: a merchant forcing it has
decided the box left whatever the ledger claims.
Required scope: write_stock (for API-key authentication).
Authorizations
Secret API key for admin access
JWT token for admin user authentication
Headers
Bearer token for admin authentication
Path Parameters
Stock transfer ID
Body
Ship even if it drives the source below zero.
Response
transfer is in transit
The values listed are the built-in ones; extensions may add more.
draft, ready_to_ship, in_transit, partially_received, received, over_received, canceled 
