Get a Specific Order

GET /api/orders/{order_id}

This endpoint allows you to retrieve detailed information about a specific order by its unique identifier.

Request Example

GET /api/orders/100

Response Format

Success Response
Error Response

When the order exists, you'll receive HTTP/1.1 200 OK and JSON with the order details.

{
  "order_id": "100",
  "is_parent_order": "N",
  "parent_order_id": "0",
  "status": "P",
  "timestamp": "1627294200",
  "company_id": "1",
  "user_id": "5",
  "firstname": "Jane",
  "lastname": "Smith",
  "email": "jane.smith@example.com",
  "phone": "+1 (555) 123-4567",
  "total": "145.50",
  "subtotal": "135.00",
  "shipping_cost": "10.50",
  "payment_id": "2",
  "payment_method": {
    "payment_id": "2",
    "payment": "Credit Card",
    "description": "Visa, MasterCard, Discover, American Express",
    "status": "A"
  },
  "shipping_id": "1",
  "shipping": [
    {
      "shipping_id": "1",
      "shipping": "Standard Shipping",
      "delivery_time": "3-5 business days",
      "status": "A"
    }
  ],
  "products": [
    {
      "item_id": "5432123",
      "product_id": "12",
      "product": "Premium T-Shirt",
      "price": "45.00",
      "amount": "3"
    }
  ],
  "s_firstname": "Jane",
  "s_lastname": "Smith",
  "s_address": "123 Main St",
  "s_city": "New York",
  "s_state": "NY",
  "s_country": "US",
  "s_zipcode": "10001",
  "b_firstname": "Jane",
  "b_lastname": "Smith",
  "b_address": "123 Main St",
  "b_city": "New York",
  "b_state": "NY",
  "b_country": "US",
  "b_zipcode": "10001"
}

When the order doesn't exist, you'll receive HTTP/1.1 404 Not Found.

Response Fields

Basic Order Information

Field Type Description
order_id string The unique identifier of the order
is_parent_order string "Y" if this is a parent order, "N" otherwise
parent_order_id string ID of the parent order (if this is a child order)
status string Order status code (e.g., "P" for Processed, "C" for Complete)
timestamp string UNIX timestamp when the order was placed
company_id string ID of the vendor/company

Customer Information

Field Type Description
user_id string Customer's user ID (0 for guest orders)
firstname string Customer's first name
lastname string Customer's last name
email string Customer's email address
phone string Customer's phone number

Financial Information

Field Type Description
total string Total order amount including shipping
subtotal string Order subtotal (before shipping)
shipping_cost string Shipping cost
payment_id string ID of the payment method
payment_method object Details of the payment method

Shipping Information

Field Type Description
shipping_id string ID of the shipping method
shipping array Details of the shipping method(s)
s_firstname, s_lastname, etc. string Shipping address fields (s_* prefix)
b_firstname, b_lastname, etc. string Billing address fields (b_* prefix)
Tip: When working with orders that involve multiple vendors, check for is_parent_order and parent_order_id to understand the relationship between orders. Parent orders contain the complete transaction, while child orders represent portions fulfilled by individual vendors.