Fulfil Docs

The Internal Shipment Object

Outbound and inbound transfers have different response shapes — one for work leaving your warehouse, one for work arriving. Both are documented below.

Outbound transfer 🔗

Returned from /v1/outbound-transfers.json and related endpoints.

Field Type Notes
id integer
number string User-facing transfer number
company_code string
warehouse object Sending warehouse — {id, code, name}
planned_date date, nullable
delivery_address object Receiving location — same shape as Address on customer shipments
create_date datetime
write_date datetime, nullable
carrier_code string, nullable
service_code string, nullable
reference string, nullable External reference
request_confirmation boolean, nullable
shipping_instructions string, nullable
lines array See Outbound line
metafields array Tenant-defined custom fields

Outbound line 🔗

Field Type Notes
id integer Move id
product object Same shape as Product
quantity number
uom string Unit of measure symbol
customs_value string, nullable Cost basis in company currency; only set when origin and destination are in different countries
currency string

Inbound transfer 🔗

Returned from /v1/inbound-transfers.json and related endpoints.

Field Type Notes
id integer
number string
company_code string
warehouse object Receiving warehouse — {id, code, name}
planned_date date, nullable
from_address object Sender warehouse address — same shape as Address
create_date datetime
write_date datetime, nullable
carrier_code string, nullable
service_code string, nullable
reference string, nullable
shipping_instructions string, nullable
packages array Package descriptors from the sender
lines array See Inbound line
metafields array Tenant-defined custom fields

Inbound line 🔗

Field Type Notes
id integer Move id
product object Same shape as Product
quantity number
uom string
lot object, nullable {number, expiry_date} for lot-tracked SKUs
outbound_allocations array Downstream customer moves reserved against this receipt