> ## Documentation Index
> Fetch the complete documentation index at: https://developers.e-cross.tech/llms.txt
> Use this file to discover all available pages before exploring further.

# Creating test orders

> Complete guide to creating and testing orders in the sandbox environment

## Overview

The sandbox environment allows you to create test orders and practice the complete order fulfillment workflow. These endpoints are available **only in the sandbox environment** and are intended for testing purposes.

<Warning>
  These APIs are **NOT available in production environment**. They are intended for sandbox validation only.
</Warning>

## Sandbox Workflow

To create a test order and set it to `READY_TO_SHIP` status, follow this workflow:

<Steps>
  <Step title="Create Order">
    Create a test order using the [Create Order API](/api-reference/sandbox/create-order). Save the `orderId` from the response.
  </Step>

  <Step title="Approve Order">
    Approve the order for processing using the [Approve Order API](/api-reference/sandbox/approve-order) with the `orderId` from step 1.
  </Step>

  <Step title="Start Handling">
    Set the order as ready to be handled using the [Start Handling Order API](/api-reference/sandbox/start-handling-order) with the same `orderId`.
  </Step>

  <Step title="Wait for Auto-progression">
    The order will automatically progress through several statuses (PACKED, INVOICED, READY\_TO\_SHIP) within a few minutes (usually a few seconds).
  </Step>

  <Step title="Retrieve Documents">
    Once the order reaches `READY_TO_SHIP` status, you can retrieve order documents and proceed with fulfillment testing.
  </Step>
</Steps>
