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

# Get Station by ID

> Retrieve a specific preparation or service station

## Purpose

Verifies the status and printing capabilities of a single station, such as a kitchen, bar, or custom station.

## HTTP Request

```http theme={null}
GET https://integrations.clopos.com/open-api/v2/stations/{id}
```

<Warning>
  This endpoint requires authentication. Include your JWT in the `x-token` header. See [Authentication](/authentication) for how to obtain a token and [Errors](/errors) for error responses.
</Warning>

## Request Example

<CodeGroup>
  ```bash curl theme={null}
  curl -X GET "https://integrations.clopos.com/open-api/v2/stations/1" \
    -H "x-token: oauth_example_token" \
  ```

  ```javascript javascript theme={null}
  const response = await fetch('https://integrations.clopos.com/open-api/v2/stations/1', {
    headers: {
      'x-token': 'oauth_example_token',
    }
  });

  const station = await response.json();
  ```

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

  url = "https://integrations.clopos.com/open-api/v2/stations/1"
  headers = {
      "x-token": "oauth_example_token",
  }

  response = requests.get(url, headers=headers)
  station = response.json()
  ```
</CodeGroup>

## Response

### 200 OK — Station found

```json theme={null}
{
  "success": true,
  "data": {
    "id": 1,
    "name": "Kitchen",
    "status": 1,
    "type": 1,
    "printable": 1,
    "created_at": "2026-01-13T14:08:49.000000Z",
    "updated_at": "2026-01-13T14:08:49.000000Z"
  }
}
```

### 404 Not Found — Station does not exist

```json theme={null}
{
  "success": false,
  "error": "resource_not_found",
  "message": "Station not found"
}
```

## Field Reference

### Station object

| Field        | Type    | Description                                          |
| ------------ | ------- | ---------------------------------------------------- |
| `id`         | integer | Station identifier.                                  |
| `name`       | string  | Station name.                                        |
| `status`     | integer | `1` = active, `0` = inactive.                        |
| `type`       | integer | Station type. `1` = kitchen, `0` = other.            |
| `printable`  | integer | `1` if the station can print tickets, `0` otherwise. |
| `created_at` | string  | Creation timestamp (ISO 8601).                       |
| `updated_at` | string  | Last update timestamp (ISO 8601).                    |

## Notes

* The station ID is used for product and printer mapping on the POS side; verify the current restaurant flow before making changes.
* Stations with `printable=0` are designed only for screen notifications or digital preparation processes.
* If a station is not found, it returns `404`; selecting a fallback station on the client side or showing a remapping screen to the user provides a good experience.
