Parear Terminal

Visão Geral

O pareamento vincula um novo terminal (mPOS, PINPAD, Tap to Pay) a um vendedor específico. Este processo é necessário antes que o terminal possa processar transações.

Endpoint

POST /v1/marketplaces/{marketplace_id}/terminals/pairing

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)

Corpo da Requisição

Campo
Tipo
Obrigatório
Descrição

seller

string

Sim

ID do vendedor (32 caracteres hexadecimais)

marketplace_id

boolean

Sim

Deve ser true para validação

token

string

Sim

Token de pareamento do terminal

isStaging

boolean

Não

true para ambiente de testes (padrão: false)

Exemplo de Requisição

cURL

JavaScript

Python

PHP

Resposta de Sucesso

Status: 201 Created

Erros Comuns

400 - Token Inválido

Causa: O token de pareamento é inválido ou já foi usado.

Solução: Obtenha um novo token de pareamento do terminal.

401 - Não Autorizado

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

Solução: Verifique se o seller_id está correto e pertence ao seu partner.

409 - Terminal Já Pareado

Causa: O terminal já está vinculado a outro vendedor.

Solução: Remova o terminal do vendedor atual antes de parear novamente.

Validações

  • Seller ID: Deve ter exatamente 32 caracteres hexadecimais

  • Token: Obrigatório e de uso único

  • Marketplace ID: Deve ser true

  • Partner: Deve ter permissão allowPos, allowPinpad ou allowTapToPay dependendo do tipo de terminal

Boas Práticas

  1. Valide o token antes de enviar: Certifique-se de que o token é válido e não expirou

  2. Trate erros adequadamente: Implemente retry logic para erros temporários (5xx)

  3. Armazene o terminal_id: Guarde o ID retornado para futuras consultas

  4. Monitore o status: Verifique se o terminal ficou ativo após o pareamento

  5. Use logging: Registre todas as tentativas de pareamento para auditoria

Próximos Passos

Atualizado