Listagem de cartões

Este endpoint permite listar todos os cartões emitidos e as solicitações de emissão de cartão feitas pelos clientes.

Pré Requisitos

Para utilizar este endpoint, é necessário que o usuário possua uma conta de acesso ao backoffice, fornecida previamente pelo time de integrações.

Requisição (Request)

Requisição HTTP

GET https://sandbox.hiperbanco.com.br/dashboard/cards
--request GET 'https://sandbox.hiperbanco.com.br/dashboard/cards' \
--header 'version: cutting-edge' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{token}}' 

Cabeçalhos (Headers)

NomePropriedadeDescrição
versioncutting-edgeEssa propriedade garante que o response da API seja retornado no formato JSON
AuthorizationBearer tokenObrigatório. Token de autorização do tipo Bearer.

Parâmetros da rota (Path / Query)

NomeTipoDescrição
startDatequeryData inicial da busca. ISO Date Format (YYYY-MM-DD).
endDatequeryData final da busca. ISO Date Format (YYYY-MM-DD).
pagequeryPágina do resultado da busca
perPagequeryItens por página
searchqueryQuery de pesquisa - É possível pesquisar pelo accountNumber
orderColumnqueryColuna para ordenação - Valores possíveis: createdAt, status
orderDirectionquerySentido da ordenação, pode ser ASC (ascendente) ou DESC (descendente). Funciona apenas se orderColumn tiver sido especificado
typequeryTipo do cartão, podendo ser Virtual(Cartão Virtual) ou Physical(Cartão Físico)

Corpo da requisição (Body)

Não é necessário enviar parâmetros no body desta requisição.

Resposta (Response)

O status code 200 indicará que a requisição foi feita com sucesso e trará um objeto contendo as informações da requisição.

Sendo bem-sucedido, o retorno irá trazer os seguintes campos em formato JSON:

CampoTipoDescrição
data[]arrayLista de cartões retornados.
data[].idstringIdentificador único do cartão.
data[].cardTypestringTipo do cartão (ex: Physical, Virtual).
data[].lastFourDigitsstringÚltimos quatro dígitos do cartão.
data[].statusstringStatus atual do cartão.
data[].createdAtstringData de criação do cartão.
data[].accountsobjectObjeto com informações da conta vinculada.
data[].accounts.numberstringNúmero da conta associada.
data[].accounts.onboardingobjectObjeto com informações do titular da conta.
data[].accounts.onboarding.socialNamestringNome do titular da conta.
totalnumberTotal de registros retornados.
totalPagesnumberTotal de páginas de resultados.
{
   "data": [
      {
         "id": "8a704dd3-5b36-46c1-830a-0d32e287112c",
         "cardType": "Physical",
         "lastFourDigits": "8915",
         "status": "Novo",
         "createdAt": "2024-05-23T09:43:26.864Z",
         "accounts": {
            "number": "1101958127",
            "onboarding": {
               "socialName": "Fernando Pereira"
            }
         }
      }
   ],
   "total": 1,
   "totalPages": 1
}

Possíveis status do cartão

StatusDescrição
AtivoCartão está ativo e pronto para uso.
BloqueadoCartão está temporariamente indisponível por motivo de segurança ou uso.
CanceladoCartão foi encerrado e não pode mais ser utilizado.
ProcessandoCartão está em fase de emissão ou movimentação.
DevolvidoCartão foi devolvido ao emissor ou à instituição.
DisponívelCartão está disponível, mas ainda não foi ativado.
InativoCartão está desativado e não pode ser utilizado.
AguardandoCartão está aguardando alguma ação ou confirmação.
PendenteCartão está com pendência, como pagamento ou verificação.
NegadoSolicitação de cartão foi recusada.
NovoCartão recém-criado, ainda não ativado.
DeletadoCartão foi excluído do sistema.
RejeitadoCartão ou solicitação foi rejeitada por algum motivo.
Não IdentificadoStatus do cartão não pôde ser determinado.
ErroOcorreu uma falha no processamento do cartão.

Erros

Este endpoint não retorna erros específicos. Porém, ele poderá retornar alguns erros comuns entre todos os endpoints.

Eventos

Este endpoint não possui eventos relacionados a ele.