> ## Documentation Index
> Fetch the complete documentation index at: https://api-docs.ollang.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Figma Order Status

> Get the current status of a Figma translation order including review info

Retrieve the current status of a specific Figma translation order. When the order is at a review gate, additional information about the reviewing team is included.

<RequestExample>
  ```bash cURL theme={null}
  curl -X GET "https://api-integration.ollang.com/integration/orders/figma/60b8d6f1e1b9b1d8c6c0d8e3/status" \
    -H "X-Api-Key: <your-api-key>"
  ```

  ```javascript JavaScript theme={null}
  const orderId = "60b8d6f1e1b9b1d8c6c0d8e3";

  const response = await fetch(
    `https://api-integration.ollang.com/integration/orders/figma/${orderId}/status`,
    {
      headers: {
        "X-Api-Key": "<your-api-key>",
      },
    }
  );

  const status = await response.json();
  console.log(status);
  ```

  ```python Python theme={null}
  import requests

  order_id = "60b8d6f1e1b9b1d8c6c0d8e3"

  headers = {
      'X-Api-Key': '<your-api-key>'
  }

  response = requests.get(
      f'https://api-integration.ollang.com/integration/orders/figma/{order_id}/status',
      headers=headers
  )

  status = response.json()
  print(status)
  ```
</RequestExample>

## Authorizations

This endpoint requires API key authentication. Include your API key in the request header:

* **Header name**: `X-Api-Key`
* **Header value**: Your API key from the Ollang dashboard

## Path Parameters

<ParamField path="orderId" type="string" required>
  The unique identifier of the order.
</ParamField>

## Response

<ResponseField name="id" type="string">
  The unique order identifier.
</ResponseField>

<ResponseField name="status" type="string">
  Current order status: `ongoing`, `review`, `waitingForApprove`, `completed`, `delivered`, `pending`, `revision`.
</ResponseField>

<ResponseField name="targetLanguage" type="string">
  The target language code for this order.
</ResponseField>

<ResponseField name="createdAt" type="string">
  ISO 8601 timestamp of when the order was created.
</ResponseField>

<ResponseField name="completedAt" type="string">
  ISO 8601 timestamp of when the order was completed/delivered. `null` if not yet completed.
</ResponseField>

<ResponseField name="orderName" type="string">
  The display name of the order.
</ResponseField>

<ResponseField name="reviewInfo" type="object">
  Present when the order is currently at a review gate. `null` otherwise.

  <Expandable title="Review info properties">
    <ResponseField name="teamTagName" type="string">
      Name of the team responsible for the review.
    </ResponseField>

    <ResponseField name="teamTagColor" type="string">
      Hex color of the team tag. May be null.
    </ResponseField>

    <ResponseField name="reviewType" type="string">
      Type of review: `assignment` or `comment`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseExample>
  ```json 200 (ongoing) theme={null}
  {
    "id": "60b8d6f1e1b9b1d8c6c0d8e3",
    "status": "ongoing",
    "targetLanguage": "fr",
    "createdAt": "2026-08-19T10:30:00.000Z",
    "completedAt": null,
    "orderName": "My Design → FR",
    "reviewInfo": null
  }
  ```

  ```json 200 (in review) theme={null}
  {
    "id": "60b8d6f1e1b9b1d8c6c0d8e4",
    "status": "review",
    "targetLanguage": "de",
    "createdAt": "2026-08-19T10:30:00.000Z",
    "completedAt": null,
    "orderName": "My Design → DE",
    "reviewInfo": {
      "teamTagName": "Medical Review",
      "teamTagColor": "#FF5733",
      "reviewType": "assignment"
    }
  }
  ```

  ```json 200 (completed) theme={null}
  {
    "id": "60b8d6f1e1b9b1d8c6c0d8e5",
    "status": "completed",
    "targetLanguage": "tr",
    "createdAt": "2026-08-19T10:30:00.000Z",
    "completedAt": "2026-08-19T11:45:00.000Z",
    "orderName": "My Design → TR",
    "reviewInfo": null
  }
  ```

  ```json 404 theme={null}
  {
    "statusCode": 404,
    "message": "Order not found"
  }
  ```
</ResponseExample>
