🖥️ Terminais

GET /api/v1/terminals

Lista terminais.

Query Parameters

  • page (opcional): Número da página
  • page_size (opcional): Itens por página
  • status (opcional): Filtrar por status
  • client_id (opcional): Filtrar por cliente

Response: 200 OK

{
  "data": [
    {
      "id": "uuid",
      "client_id": "uuid",
      "name": "Terminal Principal",
      "location": "Loja 1",
      "status": "active",
      "created_at": "2024-01-01T00:00:00Z"
    }
  ],
  "page": 1,
  "page_size": 25,
  "total": 50
}

POST /api/v1/terminals

Cria um novo terminal.

Request

{
  "client_id": "uuid",
  "name": "Terminal Principal",
  "location": "Loja 1",
  "status": "active"
}

GET /api/v1/terminals/[id]

Obtém um terminal específico.

Response: 200 OK

PATCH /api/v1/terminals/[id]

Atualiza um terminal.

Request

{
  "status": "inactive",
  "location": "Loja 2"
}