---
title: "Transfer Order - Get All"
method: GET
path: "/transfer_order/get_all"
tags: ["transfer_order"]
---

# Transfer Order - Get All

`GET /transfer_order/get_all`

Retrieve all transfer orders with optional filtering by status and warehouse.

## Query parameters

- `start` string, required — Start date/time filter for log entries
- `end` string, required — End date/time filter for log entries

## Response `200`

Array of transfer orders within the date range (items excluded)

- object
  - `transfer_orders` TransferOrder[], required — Array of transfer orders (items excluded)
    - `_id` string, required — Unique transfer order identifier
    - `account_id` string — Account ID
    - `number` number, required — Auto-incremented transfer order number
    - `name` string — Transfer order name
    - `source_warehouse_id` string, required — Source warehouse ID
    - `destination_warehouse_id` string, required — Destination warehouse ID
    - `status` 'created' | 'processing' | 'transit' | 'closed', required — Transfer order status
    - `notes` string, nullable — Transfer order notes
    - `items` TransferOrderItem[] — Line items in the transfer order
      - `_id` string — Embedded document ID for this line item
      - `item_id` string, required — Catalog item ID
      - `source_location_id` string — Source location ID
      - `destination_location_id` string — Destination location ID
      - `quantity` number, required — Quantity to transfer
      - `deducted` boolean — Whether the item has been fully deducted from source
      - `transferred` boolean — Whether the item has been fully transferred to destination
      - `deducted_quantity` number — Quantity deducted so far
      - `transferred_quantity` number — Quantity transferred so far
      - `deducted_serial_numbers` string[] — Serial numbers that have been deducted
      - `transferred_serial_numbers` string[] — Serial numbers that have been transferred
    - `log` TransferOrderLogEntry[] — Activity log entries
      - `user_id` string, nullable — User ID who performed the action
      - `action` string, required — Action type (created, processing, edited, deducted, transferred, transit, closed)
      - `time` string, required — ISO 8601 timestamp of the action
      - `details` object — Additional details about the action

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `403` — Forbidden. Insufficient permissions.
- `429` — Too many requests. Rate limit exceeded.
- `500` — Internal server error.

---

[API](https://skmtc.net/skulabs/apis/skulabs-api.md) · [All operations](https://skmtc.net/skulabs/apis/skulabs-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/skulabs/skulabs-api/revisions/4b5ec0ed78a6/schema)
