Emissão de cartões em lote

A criação de cartões em lote permite solicitar uma quantidade elevada de cartões físicos No Name (100, 500, 1 mil etc.) em uma única requisição.

Isso possibilita ao parceiro estocar os cartões emitidos e, posteriormente, enviá-los a seus clientes para ativação.

Para realizar a emissão em lote, os cartões não precisam estar relacionados a nenhuma conta, somente ao endereço de entrega.

⚠️

Importante

Embora o cartão No Name não requeira os dados do cliente no momento de sua criação, ele precisará ser vinculado a um documento e a uma conta para ser ativado.

Pré-requisitos

Para que seja possível utilizar este endpoint, é necessário que:

  • O parceiro defina um programa para seus cartões;

Requisição (Request)

Requisição HTTP

POST https://sandbox.hiperbanco.com.br/Backoffice/no-name-cards/issue-batch
--request POST 'https://sandbox.hiperbanco.com.br/Backoffice/no-name-cards/issue-batch' \
--header 'version: cutting-edge' \
--header 'User-Agent: Apidog/1.0.0 (https://apidog.com)' \
--header 'Authorization: Bearer 
--data-raw '{
  "cardQuantity": 0,
  "paymentDay": 0,
  "address": {
    "zipCode": "string",
    "address": "string",
    "number": "string",
    "neighborhood": "string",
    "complement": "Apt. 202.",
    "city": "string",
    "state": "string",
    "country": "string"
  }
}'

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)

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

Corpo da requisição (Body)

No body, envie os seguintes campos em formato JSON:

CampoTipoDescrição
cardQuantitynumberQuantidade de cartões vinculados.
paymentDaynumberDia de vencimento do pagamento.
addressobjectObjeto com informações de endereço.
address.zipCodestringCódigo postal (CEP).
address.addressstringLogradouro.
address.numberstringNúmero do endereço.
address.neighborhoodstringBairro.
address.complementstringComplemento do endereço (ex: apartamento).
address.citystringCidade.
address.statestringEstado.
address.countrystringPaís.
{
  "cardQuantity": 0,
  "paymentDay": 0,
  "address": {
    "zipCode": "string",
    "address": "string",
    "number": "string",
    "neighborhood": "string",
    "complement": "Apt. 202.",
    "city": "string",
    "state": "string",
    "country": "string"
  }
}

Resposta (Response)

O status code 201 indicará sucesso na requisição.

Sendo bem-sucedido, o retorno irá trazer o seguinte campo em formato JSON:

NomeTipoDescriçãoNúmero máximo de caracteres
lotIdstringIdentificador do lote criado.30
{
  "lotId": "string"
}

Erros

Este endpoint pode retornar erros específicos, conforme a tabela a seguir:

Status CodeCódigoMensagemDescrição
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 está temporariamente desabilitado.
406PROGRAM_UNDEFINEDProgram undefined!Nenhum programa definido para a operação.
406PROGRAM_NOT_IN_LOTProgram does not belong to lotO programa não pertence a esse lote.
409LOT_MAX_QUANTITY_REACHEDMaximum quantity per lot reachedA quantidade máxima de cartões por lote foi atingida.
409LOT_DAILY_LIMIT_REACHEDMaximum quantity lot per day reachedA quantidade máxima de cartões por lote diária foi atingida.
409INVALID_PAYMENT_DAY_FOR_PROGRAMProgram does not have the informed payment dayO programa não informa o dia do pagamento.

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

Eventos

Este endpoint não possui eventos relacionados a ele.