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}/terminalsAutenticação
Requer token OAuth2 do tipo partner.
Authorization: Bearer {access_token}Parâmetros da URL
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)
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
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)
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
Buscar Terminal - Obtenha detalhes de um terminal específico
Parear Terminal - Adicione novos terminais ao vendedor
Criar Transação - Processe pagamentos
Atualizado