---
title: "Order - Get Single"
method: GET
path: "/order/get_single"
tags: ["order"]
---

# Order - Get Single

`GET /order/get_single`

Retrieve a single order by its order number and store ID.

## Query parameters

- `store_id` string, required — Store ID
- `order_number` string, required — Order number

## Response `200`

Order found with full details

- object
  - `order` OrderDetail, required — Full order object with inventory and barcodes
    - `_id` string — Unique order identifier
    - `store_id` string — Store identifier
    - `order_number` string — Order number
    - `status` 'unstarted' | 'in_progress' | 'shipped' | 'cancelled' | 'cleared' | 'delayed' | 'stopped' | 'partially shipped' | 'archived' | 'awaiting fulfillment' | 'pending' | 'partially cleared' — Order status
    - `financial_status` 'pending' | 'paid' — Financial status
    - `type` 'manual' | 'combined' | 'split' | 'combined_child' | 'split_parent' — Order type
    - `stash` OrderStash — Channel data stash
      - `store_id` string — Store ID
      - `id` string — Order ID from the channel
      - `date` string — Order date
      - `items` StashItem[] — Line items from the channel
        - `id` string — Listing item ID
        - `variant_id` string — Variant ID
        - `lineName` string — Line item name
        - `quantity` number — Quantity ordered
        - `price` number — Unit price
        - `sku` string — SKU of the listing
        - `line_id` string — Unique line item ID
        - `metadata` unknown
        - `dropshipped` boolean — Whether this item is dropshipped
      - `shipping_information` ShippingInformation — Shipping address and info
        - `name` string — Recipient name
        - `email` string — Email address
        - `address` string — Street address line 1
        - `street2` string — Street address line 2
        - `city` string — City
        - `state` string — State or province
        - `zip` string — Postal or ZIP code
        - `country` string — Country code
        - `phone` string — Phone number
        - `company` string — Company name
        - `method` string — Shipping method
        - `is_residential` boolean — Whether the address is residential
        - `is_valid` boolean — Whether the address has been validated
        - `hash` string — Address validation hash
        - `address_type` string, nullable — Address type classification
        - `address_validation_data` object — Address validation result data
      - `total` number — Order total
      - `tax` number — Tax amount
      - `shipping` number — Shipping cost
      - `discount` number — Discount amount
      - `notes` string — Channel notes
      - `alternate_order_id` string — Alternate order identifier
      - `order_id` string — Raw order ID from channel
      - `currency` string — Currency code
    - `backup_stash` object — Backup stash (saved before override)
      - `store_id` string — Store ID
      - `id` string — Order ID from the channel
      - `date` string — Order date
      - `items` StashItem[] — Line items from the channel
        - `id` string — Listing item ID
        - `variant_id` string — Variant ID
        - `lineName` string — Line item name
        - `quantity` number — Quantity ordered
        - `price` number — Unit price
        - `sku` string — SKU of the listing
        - `line_id` string — Unique line item ID
        - `metadata` unknown
        - `dropshipped` boolean — Whether this item is dropshipped
      - `shipping_information` ShippingInformation — Shipping address and info
        - `name` string — Recipient name
        - `email` string — Email address
        - `address` string — Street address line 1
        - `street2` string — Street address line 2
        - `city` string — City
        - `state` string — State or province
        - `zip` string — Postal or ZIP code
        - `country` string — Country code
        - `phone` string — Phone number
        - `company` string — Company name
        - `method` string — Shipping method
        - `is_residential` boolean — Whether the address is residential
        - `is_valid` boolean — Whether the address has been validated
        - `hash` string — Address validation hash
        - `address_type` string, nullable — Address type classification
        - `address_validation_data` object — Address validation result data
      - `total` number — Order total
      - `tax` number — Tax amount
      - `shipping` number — Shipping cost
      - `discount` number — Discount amount
      - `notes` string — Channel notes
      - `alternate_order_id` string — Alternate order identifier
      - `order_id` string — Raw order ID from channel
      - `currency` string — Currency code
    - `log` OrderLogEntry[] — Order log entries
      - `user_id` string, nullable — User ID who performed the action
      - `action` string — Action performed (e.g. shipped, cancelled, overrode)
      - `time` string — ISO timestamp of the action
      - `details` unknown
    - `items` object[] — Cleared/scanned items
    - `scans` OrderScan[] — Scan records
      - `_id` string — Scan ID
      - `user_id` string — User who performed the scan
      - `barcode_id` string — Barcode ID scanned
      - `item_id` string — Item ID
      - `variant_id` string — Variant ID
      - `time` string — Scan time
      - `skipped` boolean — Whether the scan was skipped
      - `out_of_stock` boolean — Whether item was out of stock
      - `note` string — Scan note (e.g. serial number)
      - `quantity` number — Quantity scanned
      - `deducted` boolean — Whether inventory was deducted
      - `location_id` string — Location ID
      - `line_id` string — Line item ID
    - `misscans` object[] — Misscan records
    - `notes` OrderNote[] — Order notes
      - `_id` string — Note ID
      - `user_id` string — User who created the note
      - `time` string — Note creation time
      - `note` string — Note text
      - `type` 'internal' | 'customer_facing' — Note type
    - `shipments` Shipment[] — Shipment records
      - `_id` string — Shipment ID
      - `user_id` string — User who created the shipment
      - `time` string — Shipment creation time
      - `voided` boolean — Whether the shipment is voided
      - `return_label` boolean — Whether this is a return label
      - `deducted` boolean — Whether inventory was deducted
      - `response` object — Shipment response details
        - `provider` string — Carrier provider name
        - `service` string — Service name
        - `label_url` string — Label URL
        - `tracking_number` string — Tracking number
        - `tracking_url` string — Tracking URL
        - `amount` number — Shipping cost amount
        - `currency` string — Currency code
        - `shipment_id` string — External shipment ID
        - `signature` boolean — Signature confirmation
      - `request` object — Shipment request parameters
        - `order_items` ShipmentOrderItem[] — Items included in shipment
          - `item_id` string — Item ID
          - `variant_id` string — Variant ID
          - `quantity` number — Quantity shipped
          - `sku` string — Item SKU
        - `parcel` object — Parcel dimensions
          - `length` number — Package length
          - `width` number — Package width
          - `height` number — Package height
          - `weight` number — Package weight
          - `weight_unit` string — Weight unit
          - `dimensions_unit` string — Dimensions unit
        - `address` object — Ship-to address used in request
        - `carrier_account_ids` string[] — Carrier account IDs
        - `provider` string — Carrier provider
        - `service` unknown
    - `fulfillments` OrderFulfillment[] — Fulfillment records
      - `_id` string — Fulfillment ID
      - `status` string — Fulfillment status
      - `tracking_number` string — Tracking number
      - `tracking_url` string — Tracking URL
    - `transactions` OrderTransaction[] — Transaction records
      - `_id` string — Transaction ID
      - `amount` number — Transaction amount
      - `kind` string — Transaction kind
      - `status` string — Transaction status
    - `returns` OrderReturn[] — Returns
      - `_id` string — Return ID
      - `rma_number` string — RMA number
      - `status` string — Return status
      - `items` object[] — Returned items
    - `tags` string[] — Array of tag IDs (ObjectId strings referencing the tag collection)
    - `purchase_orders` OrderPurchaseOrder[] — Related purchase orders
      - `_id` string — Purchase order ID
      - `number` string — PO number
      - `status` string — PO status
      - `distributor_id` string — Distributor ID
      - `warehouse_id` string — Warehouse ID
      - `due_date` string — Due date
      - `dropshipped` boolean — Whether dropshipped
      - `items` object[] — PO items
      - `log` OrderLogEntry[] — PO log entries
        - `user_id` string, nullable — User ID who performed the action
        - `action` string — Action performed (e.g. shipped, cancelled, overrode)
        - `time` string — ISO timestamp of the action
        - `details` unknown
      - `total` number — PO total
      - `currency` string — Currency code
    - `inventory` OrderInventoryEntry[] — Inventory for order items
      - `item_id` string — Item ID
      - `location_id` string — Location ID
      - `on_hand` number — Quantity on hand
      - `alert` number — Alert threshold
      - `inbound` number — Inbound quantity
    - `barcodes` OrderBarcode[] — Matched barcode/item mappings
      - `id` string — Item ID
      - `sku` string — Item SKU
      - `quantity` number — Quantity needed
      - `name` string — Item name
    - `parent_order_number` string — Parent order number (for split/combined orders)
    - `source_store_id` string — Source store ID
    - `source_order_number` string — Source order number
    - `manual_order_number` string — Manual order number
    - `combined_order_numbers` string[] — Combined order numbers
    - `base_order_number` string — Base order number
    - `batch_number` number, nullable — Batch number
    - `overriden` boolean — Whether the order has been overridden
    - `processing` boolean — Whether the order is processing (not archived)
    - `channel_status` string, nullable — Channel-reported status
    - `location` string — Assigned location name
    - `shipped_date` string — Shipped date
    - `opened_date` string — Opened date
    - `marked_as_shipped` boolean — Whether marked as shipped on channel
    - `warehouse_id` string — Preferred warehouse ID
    - `internal_order_number` string — Internal order number
    - `shipping_memory_hash` string — Shipment memory hash
    - `shipping_memory` object — Saved shipment memory settings
    - `packaging` object — Calculated packaging dimensions
    - `delivery_instructions` OrderNote[] — Delivery instructions
      - `_id` string — Note ID
      - `user_id` string — User who created the note
      - `time` string — Note creation time
      - `note` string — Note text
      - `type` 'internal' | 'customer_facing' — Note type
  - `metrics` object — Performance metrics
  - `barcode_generation_failed` object — Barcode generation failure info
    - `message` string — Error message
    - `code` string — Error code

## 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)
