Inbound Shipments

GET/shipments/inbound

List inbound shipments

Get a paginated list of active (non-archived) inbound shipments.

Optional attributes

  • Name
    filters[not_received]
    Type
    boolean
    Description
    When true, only return shipments that have not yet been received
  • Name
    page
    Type
    integer
    Description
    The page number to retrieve (1-indexed) 1
  • Name
    per_page
    Type
    integer
    Description
    The number of items per page 15

Request

GET/shipments/inbound
curl -G https://YOUR_DOMAIN/api/shipments/inbound \
  -H "Authorization: Bearer {token}" \
  -H "Accept: application/json"
Loading response...
POST/shipments/inbound

Create an inbound shipment

Create a new inbound shipment for the current merchant.

Required attributes

  • Name
    name
    Type
    string
    Description
    The name of the shipment January Restock 2024
  • Name
    warehouse_id
    Type
    integer
    Description
    The ID of the destination warehouse 5

Optional attributes

  • Name
    notes
    Type
    string
    Description
    Optional notes about the shipment Handle with care

Request

POST/shipments/inbound
curl -X POST https://YOUR_DOMAIN/api/shipments/inbound \
  -H "Authorization: Bearer {token}" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "January Restock 2024",
    "warehouse_id": 5,
    "notes": "Handle with care"
}'
Loading response...
GET/shipments/inbound/archived

List archived inbound shipments

Get a paginated list of archived inbound shipments.

Optional attributes

  • Name
    page
    Type
    integer
    Description
    The page number to retrieve (1-indexed) 1
  • Name
    per_page
    Type
    integer
    Description
    The number of items per page 15

Request

GET/shipments/inbound/archived
curl -G https://YOUR_DOMAIN/api/shipments/inbound/archived \
  -H "Authorization: Bearer {token}" \
  -H "Accept: application/json"
GET/shipments/inbound/{inbound_shipment}

Show an inbound shipment

Get a single inbound shipment by its ID, including attachments, service lines, warehouse, and tags.

Required attributes

  • Name
    inbound_shipment
    Type
    integer
    Description
    The ID of the inbound shipment 1001

Request

GET/shipments/inbound/{inbound_shipment}
curl -G https://YOUR_DOMAIN/api/shipments/inbound/{inbound-shipment} \
  -H "Authorization: Bearer {token}" \
  -H "Accept: application/json"
Loading response...
PUT/shipments/inbound/{inbound_shipment}

Update an inbound shipment

Update an existing inbound shipment.

Required attributes

  • Name
    inbound_shipment
    Type
    integer
    Description
    The ID of the inbound shipment 1001

Optional attributes

  • Name
    name
    Type
    string
    Description
    The name of the shipment January Restock 2024 (Updated)
  • Name
    notes
    Type
    string
    Description
    Notes about the shipment Handle with care
  • Name
    internal_notes
    Type
    string
    Description
    Internal notes visible only to staff Priority processing requested
  • Name
    eta
    Type
    string
    Description
    The estimated time of arrival 2024-01-24T00:00:00Z

Request

PUT/shipments/inbound/{inbound_shipment}
curl -X PUT https://YOUR_DOMAIN/api/shipments/inbound/{inbound-shipment} \
  -H "Authorization: Bearer {token}" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "January Restock 2024 (Updated)",
    "notes": "Handle with care",
    "internal_notes": "Priority processing requested",
    "eta": "2024-01-24T00:00:00Z"
}'
Loading response...
POST/shipments/inbound/{inbound_shipment}/submit

Submit an inbound shipment

Mark an inbound shipment as shipped. Optionally include a carrier and tracking numbers.

Required attributes

  • Name
    inbound_shipment
    Type
    integer
    Description
    The ID of the inbound shipment 1001

Optional attributes

  • Name
    carrier
    Type
    string
    Description
    The carrier used for shipping ups
  • Name
    tracking_numbers
    Type
    array<string>
    Description
    List of tracking numbers. Required when carrier is provided.

Request

POST/shipments/inbound/{inbound_shipment}/submit
curl -X POST https://YOUR_DOMAIN/api/shipments/inbound/{inbound-shipment}/submit \
  -H "Authorization: Bearer {token}" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "carrier": "ups",
    "tracking_numbers": [
        "1Z999AA10123456784"
    ]
}'
Loading response...
POST/shipments/inbound/{inbound_shipment}/receive

Receive an inbound shipment

Mark an inbound shipment as received at the warehouse.

Required attributes

  • Name
    inbound_shipment
    Type
    integer
    Description
    The ID of the inbound shipment 1001

Request

POST/shipments/inbound/{inbound_shipment}/receive
curl -X POST https://YOUR_DOMAIN/api/shipments/inbound/{inbound-shipment}/receive \
  -H "Authorization: Bearer {token}" \
  -H "Accept: application/json"
Loading response...
POST/shipments/inbound/batch/archive

Batch archive inbound shipments

Archive multiple inbound shipments at once.

Required attributes

  • Name
    shipment_ids
    Type
    array<integer>
    Description
    The IDs of the shipments to archive

Request

POST/shipments/inbound/batch/archive
curl -X POST https://YOUR_DOMAIN/api/shipments/inbound/batch/archive \
  -H "Authorization: Bearer {token}" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "shipment_ids": [
        1001
    ]
}'
Loading response...