Eagle · Pagamentos
Cartão · Tokenização

Consultar e Listar

Consulta um cartão por token ou ID e lista os cartões cadastrados

Consultar cartão por token

GET /api/v1/cards/{tokenCard}

Retorna os dados de um cartão tokenizado a partir do seu token.

Requer autenticação mTLS. Veja Autenticação.

Parâmetros de rota

ParâmetroTipoObrigatórioExemplo
tokenCardstringsima1b2c3d4-e5f6-4789-9abc-def012345678

200 OK

{
  "codigoResposta": "0",
  "mensagemResposta": "Consulta realizada com sucesso",
  "cartoes": [
    {
      "statusCard": "ATV",
      "bandeiraCartao": "1",
      "token": "a1b2c3d4-e5f6-4789-9abc-def012345678",
      "bin": "411111",
      "suffix": "1111",
      "dataExpiracao": "12/28",
      "customerId": "CLI-000123",
      "dataCriacao": "2026-08-01T14:30:00",
      "dataModificacao": "2026-08-01T14:30:00"
    }
  ],
  "paginaAtual": "1",
  "totalPaginas": "1",
  "quantidade": "1"
}

Campos da resposta

CampoTipoDescrição
codigoRespostastringCódigo de resposta da consulta
mensagemRespostastringMensagem de resposta da consulta
cartoesarrayLista de cartões encontrados (objeto Cartão)
paginaAtualstringPágina atual do resultado
totalPaginasstringTotal de páginas
quantidadestringQuantidade de cartões retornados

Campos de cartoes[]

CampoTipoDescrição
statusCardenumATV ativo, INA inativo
bandeiraCartaostringCódigo da bandeira
tokenstringToken do cartão
binstringBIN do cartão
suffixstringÚltimos 4 dígitos
dataExpiracaostringValidade MM/AA
customerIdstringIdentificador do cliente
dataCriacaostringData de criação
dataModificacaostringData da última modificação

Erros: 404 cartão não encontrado · 500 erro interno.


Buscar cartão por ID

GET /api/v1/cards/id/{id}

Retorna os dados de um cartão a partir do seu identificador único (UUID).

Parâmetros de rota

ParâmetroTipoObrigatórioExemplo
idstring (uuid)sim8f14e45f-ceea-467e-9a9f-1d1a3c1e5b3a

200 OK

{
  "code": "0",
  "message": "Cartão encontrado",
  "token": "a1b2c3d4-e5f6-4789-9abc-def012345678",
  "suffix": "1111",
  "bin": "411111",
  "statusTransaction": "CON",
  "nsua": "123456789012345",
  "nita": "a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0u1v2w3x4y5z6a7b8c9d0e1f2",
  "merchantUsn": "123456789012",
  "clientId": "CLI-000123",
  "bandeiraCartao": "1"
}

Campos da resposta

CampoTipoDescrição
codestringCódigo de resposta. Diferente de 0 significa falha (max 4)
messagestringMensagem de resposta (max 500)
tokenstringToken que representa o cartão
suffixstringÚltimos 4 dígitos do cartão
binstringBIN do cartão — identifica emissor e bandeira (max 8)
statusTransactionenumStatus da tokenização — ver Status de transação
nsuastringNSU da adquirente para a transação de tokenização (max 15)
nitastringNIT da adquirente — identificador da transação de tokenização (max 64)
merchantUsnstringNúmero sequencial único enviado pela loja na tokenização (max 12)
clientIdstringIdentificador do cliente/lojista
bandeiraCartaostringCódigo da bandeira do cartão

Erros: 401 não autorizado · 404 cartão não encontrado · 500 erro interno.


Listar cartões

GET /api/v1/cards

Retorna uma lista paginada de todos os cartões cadastrados.

Query params

ParâmetroTipoObrigatórioExemploDescrição
pageintegernão0Página desejada, começando em 0
sizeintegernão20Quantidade de itens por página (mínimo 1)
sortarraynãodataCriacao,descCampo e direção de ordenação; pode repetir

200 OK

{
  "content": [
    {
      "statusCard": "ATV",
      "bandeiraCartao": "1",
      "token": "a1b2c3d4-e5f6-4789-9abc-def012345678",
      "bin": "411111",
      "suffix": "1111",
      "dataExpiracao": "12/28",
      "customerId": "CLI-000123",
      "dataCriacao": "2026-08-01T14:30:00",
      "dataModificacao": "2026-08-01T14:30:00"
    }
  ],
  "number": 0,
  "size": 20,
  "numberOfElements": 1,
  "totalElements": 1,
  "totalPages": 1,
  "first": true,
  "last": true,
  "empty": false
}

Campos da paginação

CampoTipoDescrição
contentarrayCartões da página atual
numberintegerÍndice da página atual (base 0)
sizeintegerTamanho da página solicitado
numberOfElementsintegerQuantidade de itens na página atual
totalElementsintegerTotal de cartões encontrados
totalPagesintegerTotal de páginas
first / lastbooleanIndicam se é a primeira / última página
emptybooleanIndica se a página não possui itens

Erros: 401 não autorizado · 500 erro interno.

On this page