Emissão de segunda via

Este endpoint permite que o parceiro Hiperbanco ofereça a seus clientes a possibilidade de emitir uma segunda via do cartão físico ou virtual (caso este seja atrelado a um físico) com as mesmas características da primeira via.

Por meio deste endpoint, também é possível realizar a emissão de uma nova via para um cartão que já se encontra cancelado.

Cancelamento

O cancelamento da primeira via (ou via anterior) poderá ser realizado de forma imediata ou tardia. Quando ocorre de forma tardia, o cancelamento se dá no momento da ativação da nova via.

👍

DICA

Para mais informações sobre o cancelamento imediato ou tardio, consulte a tabela Motivos de solicitação de segunda via do cartão.

Requisição (Request)

Requisição HTTP

POST https://sandbox.hiperbanco.com.br/Cards/second/{proxy}
--request POST 'https://sandbox.hiperbanco.com.br/Cards/second/{proxy}' \
--header 'version: cutting-edge' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {{token}}' 

Cabeçalhos (Headers)

NomePropriedadeDescrição
versioncutting-edgeObrigatório. Essa 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)

No path desta requisição, envie o seguinte campo:

NomeTipoDescriçãoEspecificação
proxypathObrigatório. Código identificador do cartão.Insira somente números, sem caracteres especiais.

Corpo da requisição (Body)

Não é necessário enviar campos no body desta requisição.

Resposta (Response)

Os status code 202 indica que a solicitação foi aceita e o cartão está sendo criado.

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

NomeTipoDescriçãoNúmero máximo de caracteres
proxystringCódigo identificador do cartão.31
activateCodestringCódigo atrelado ao cartão no momento de sua emissão.
{ 
  "proxy": "2370021007715002820", 
  "activateCode": "A0DDDC0951D1" 
} 
Status CodeCódigoMensagemDescrição
400WRONG_PASSWORD_ATTEMPT_LOCKEDWrong Password Attempt LockedTentativa de senha errada bloqueada.
400DUPLICATE_CARD_AWAIT_BUILDINGDuplicate Card Await BuildingA segunda via do cartão está em construção.
400GET_BANKLYTOKEN_ERRORError while getting Bankly's tokenErro ao obter o token do Banco Liquidante.
406CARD_NOT_OWNED_BY_CUSTOMERCard does not belong to this customer!O cartão informado não pertence a este documento.
406INVALID_PASSWORDInvalid password!Senha inválida.
406DELIVERY_ADDRESS_REQUIRED_FOR_PHYSICAL_CARDDelivery address must be informed when requesting the physical cardO cartão físico necessita de um endereço para entrega.
406PROGRAM_DISABLEDProgram disable!O programa informado na criação do cartão está desabilitado.
406PROGRAM_UNDEFINEDProgram undefined!O programa não existe para esta companyKey.
406ACCOUNT_NOT_OWNED_BY_CUSTOMERAccount does not belong to the customer!O número de documento (documentNumber) informado na requisição está incorreto.
406ACCOUNT_INACTIVEThe account is inactive!Conta inativa.
406DUPLICATE_CARD_NAMECard already exists for the given nameJá existe um cartão com o mesmo nome cadastrado. Não é possível ter dois cartões físicos ativos com o mesmo nome para o mesmo CPF.
409CARD_LIMIT_REACHED_FOR_PROGRAMIt is not possible to create new cards as it has reached the limit configured for this programO limite configurável no programa para emissões de cartões por documento foi atingido.
409CARD_DUPLICATE_NOT_ALLOWED_DURING_CREATIONNo duplicate for card under constructionNão é possível gerar uma segunda via de um cartão em construção.
409LATE_CANCEL_ERRORIt is not possible to continue with late card cancellation for a card that were never activatedNão é possível realizar o cancelamento tardio de um cartão que nunca foi ativado.
409LATE_CANCEL_ERRORIt is not possible to continue with late card cancellation for this reason!Não é possível realizar o cancelamento tardio, pois o motivo de emissão de segunda via (status) informado exige um cancelamento (cancellationMode) do tipo imediato (Immediately).
409ALREADY_DUPLICATED_ERRORIt is not possible to continue with the card cancellation because a second copy has already been requested!A emissão de uma nova via deve ser realizada sempre pelo cartão mais recente, mesmo que ainda exista uma outra via ativa.
409CANCELLATION_ERRORIt is not possible to continue with card cancellation for a card that is already cancelled.Esse erro ocorre caso o cartão já esteja cancelado e sejam informados os valores “Later” ou “Immediately” no campo cancellationMode.
503CLIENT_UNAVAILABLEClient is unavailableO cliente não está disponível.
404CARD_NOT_FOUNDCard not found with proxyCartão não encontrado com o proxy.

Recordamos que esta API também poderá retornar erros comuns entre todos os endpoints que acompanham os erros 400 (se houver).

Eventos

Caso o parceiro deseje receber mensagens referentes aos eventos relacionados a esse endpoint, é preciso configurar o webhook. Os eventos são:

Nome do eventoDescrição
CARD_WAS_ISSUEDO cartão foi emitido.
CARD_STATUS_WAS_MODIFIEDO status do cartão foi alterado (via anterior).