Request Inbound Slot

Endpoint: POST /inbound-slot

Full URL: https://api.spreetaileu.com/api/api/v1/inbound-slot

Book a delivery slot before the purchase order exists. The fulfilment centre confirms the slot or proposes a different time.

Requirements

  • Authentication: Bearer token required (Get token from /auth/login)

Scheduling Rules

  • date must not be in the past
  • Mondays are not available, except at selected Monday-accepting warehouses — your Account Manager can confirm whether yours does
  • window: morning = 09:00 UK, afternoon = 13:00 UK
  • containerSize is required when deliveryType is container

The slot declares the shape of the delivery

Warehouse, date, window, truck-vs-container, container size, loading type, SKU bucket and pallet count are declared here, once — the PO created from this slot inherits them, so you never send them twice. deliveryType and loadingType are optional here but strongly recommended, since leaving them out means POST /inbound-po has to ask for them.

containerTruckNumber (container number / truck registration, ≤100 chars) is optional and helps the warehouse match the booking to the shipment. A container number is usually known at booking; a truck plate often isn't — send it later on POST /inbound-po instead, or to correct this one.

What happens next

The slot starts in scheduleStatus: pending_ops. Warehouse approval is asynchronous — poll GET /inbound-slot/{slotReference}:

  • confirmed: consume the slot with POST /inbound-po
  • pending_customer: the warehouse proposed a different time — answer via the respond endpoint
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
date
required

Requested delivery date (YYYY-MM-DD). Must not be in the past; Mondays are only accepted at selected Monday-accepting warehouses (your Account Manager can confirm whether yours is one).

string
enum
required

Arrival window (morning = 09:00 UK time, afternoon = 13:00 UK time)

Allowed:
string
required
length ≤ 200

Fulfilment centre name (for example RHEINE01, KALI, WMS UK NDC)

string
enum
required

How the goods are loaded

Allowed:
string
enum
required

Coarse SKU-count bucket for the delivery: fewer than 10 SKUs (lt_10), 10 to 20 SKUs (10_to_20), or more than 20 SKUs (gt_20).

Allowed:
string
enum

Vehicle type. Optional here, but strongly recommended — the PO created from this slot inherits it, so leaving it out means POST /inbound-po has to ask you for it.

Allowed:
string
enum

Container size — required when deliveryType is container

Allowed:
integer
≥ 1

Number of pallets (palletised loads). An estimate is fine — you can send the exact count to POST /inbound-po once the load is known.

string
length ≤ 100

Container number / truck registration. Helps the warehouse match the booking to the shipment they already have a thread about. A container number is usually known at booking; a truck plate often isn't — send it later on POST /inbound-po instead, or to correct this one.

Responses

Language
Credentials
Bearer
JWT
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json