---
title: "Retrieve a list of terminals"
method: GET
path: "/poslink/v1/stores/{store_id}/terminals"
tags: ["Terminals"]
---

# Retrieve a list of terminals

`GET /poslink/v1/stores/{store_id}/terminals`

## Request

- Base URL: `https://api.teya.com`
- URL: `https://api.teya.com/poslink/v1/stores/{store_id}/terminals`
- Auth: OAuth 2
  - Authorization code: `https://id.teya.com/oauth/v2/oauth-authorize`
  - Token URL: `https://id.teya.com/oauth/v2/oauth-token`
- TypeScript: <https://skmtc.dev/teya/apis/poslink-api/docs/poslink/v1/stores/:store_id/terminals/get.ts> (a function with typed inputs; its response is checked against the schema)

Retrieves a list of terminals that belong to a store.

**Required Scopes (one of the following):**

- `stores/id/terminals` (returned via the register API: `POST /poslink/v1/epos/register`)
- `default_access` (deprecated, will be removed in the future; included for backward compatibility with existing integrations)

## Path parameters

- `store_id` string, uuid, required

## Response `200`

Terminals data successfully retrieved

- RetrieveTerminalResponse
  - `terminals` Terminal[]
    - `serial_number` string: The serial number of the terminal
    - `terminal_id` string: The terminal identifier
    - `terminal_name` string: The name of the terminal

## Other responses

- `400`: Bad request
- `401`: Lacks valid authentication credentials for the requested resource
- `403`: The server understands the request but refuses to authorize it
- `408`: Request timeout
- `429`: Too many requests in a given amount of time
- `500`: Internal Server Error

---

[API](https://skmtc.dev/teya/apis/poslink-api.md) - [All operations](https://skmtc.dev/teya/apis/poslink-api/llms.txt) - [OpenAPI document](https://skmtc.dev/teya/apis/poslink-api/revisions/cc7c1bd11e93?raw)
