Listar Terminais

Visão Geral

Lista todos os terminais associados a um vendedor específico. Suporta paginação.

Endpoint

GET /v1/marketplaces/{marketplace_id}/sellers/{seller_id}/terminals

Autenticação

Requer token OAuth2 do tipo partner.

Authorization: Bearer {access_token}

Parâmetros da URL

Parâmetro
Tipo
Obrigatório
Descrição

marketplace_id

string

Sim

ID do marketplace (ex: HOMOLOG, PROD)

seller_id

string

Sim

ID do vendedor (32 caracteres hexadecimais)

Parâmetros de Query (Opcionais)

Parâmetro
Tipo
Padrão
Descrição

limit

integer

20

Número de registros por página (1-100)

offset

integer

0

Número de registros a pular (para paginação)

Exemplos de Requisição

cURL - Listagem Básica

cURL - Com Paginação

JavaScript

Python

PHP

Resposta de Sucesso

Status: 200 OK

Campos da Resposta

Campo
Tipo
Descrição

items

array

Lista de terminais

resource

string

Sempre "terminal"

has_more

boolean

Indica se há mais páginas disponíveis

limit

integer

Número de registros por página

offset

integer

Número de registros pulados

total

integer

Total de terminais encontrados

uri

string

URI da requisição

Campos do Terminal (em items)

Campo
Tipo
Descrição

id

integer

ID interno do terminal

unique_id

string

Identificador único do dispositivo

resource

string

Sempre "terminal"

type

string

Tipo do terminal (ttpIos, paxs920, etc)

description

string

Descrição do terminal

status

string

Status (paired, unpaired, active, inactive)

os

string|null

Sistema operacional (iOS, Android, etc)

device_model

string|null

Modelo do dispositivo

app_version

string|null

Versão do aplicativo

latitude

number|null

Latitude da última localização

longitude

number|null

Longitude da última localização

serial_number

string|null

Número de série do dispositivo

metadata

object|null

Metadados adicionais

created_at

string

Data de criação (Y-m-d H:i:s)

updated_at

string

Data da última atualização (Y-m-d H:i:s)

Paginação

Exemplo: Buscar Todas as Páginas

Erros Comuns

400 - Seller ID Inválido

Solução: Forneça um seller_id válido (32 caracteres hexadecimais).

401 - Não Autorizado

Solução: Verifique se o seller pertence ao partner autenticado.

Boas Práticas

1. Implementar Cache

2. Usar Retry com Backoff

3. Logging e Monitoramento

Próximos Passos

Atualizado