Buscar Terminal

Visão Geral

Retorna os detalhes completos de um terminal específico, incluindo metadados, status e informações do dispositivo.

Endpoint

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

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)

terminal_id

integer

Sim

ID numérico do terminal

Exemplos de Requisição

cURL

JavaScript

Python

PHP

Ruby

Resposta de Sucesso

Status: 200 OK

Campos da Resposta

Campo
Tipo
Descrição

resource

string

Sempre "terminal"

id

integer

ID numérico do terminal

unique_id

string

Identificador único do dispositivo

type

string

Tipo do terminal (paxs920, ttpIos, 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)

Erros Comuns

404 - Terminal Não Encontrado

Causas:

  • Terminal ID inválido

  • Terminal não pertence ao seller especificado

  • Terminal foi removido

Solução: Verifique o terminal_id e seller_id.

401 - Não Autorizado

Causa: O seller não pertence ao partner autenticado.

Solução: Verifique as credenciais e o seller_id.

400 - Parâmetros Inválidos

Causa: O terminal_id não tem o formato correto (32 caracteres hexadecimais).

Solução: Valide o formato do ID antes de enviar.

Casos de Uso

1. Verificar Status do Terminal

2. Monitorar Última Conexão

3. Dashboard de Terminais

Boas Práticas

1. Cache de Terminais

2. Tratamento Robusto de Erros

3. Logging e Auditoria

Próximos Passos

Atualizado