Pular para o conteúdo principal

Cofre

Dados da API

API Gateway
Esta API é utilizada para operações do gateway de pagamento:

Introdução

A operação de Cofre permite armazenar os dados de cartão do consumidor no cofre para uso em pagamentos futuros e recorrência. Esta funcionalidade é essencial para implementar pagamentos recorrentes e melhorar a experiência do usuário, evitando a necessidade de inserir dados do cartão a cada transação.


Armazenar Cartão no Cofre

Para criar um cofre a partir dos dados de cartão do consumidor, envie uma requisição POST para o endpoint /v2/cards/vault com os dados necessários. O exemplo abaixo ilustra uma requisição típica.

POST /v2/cards/vault

Via request Representational State Transfer (REST) com o body:

Requisição
{
"cardNumber": "string",
"expiryDate": "string",
"customerId": "string"
}

Dicionário de dados - Parâmetros

PROPRIEDADEDESCRIÇÃOTIPOLOCALOBRIGATÓRIOTAMANHO MÁXIMO
cardNumberNúmero do cartão tokenizado.stringbodysim19
expiryDateData de expiração do cartão.stringbodysim4
customerIdIdentificador do cartão tokenizado.stringbodysim13
Cartão armazenado com sucesso
{
"vaultId": "string",
"bin": "string",
"sufix": "string",
"customerId": "string"
}

Dicionário de dados - Retorno

PROPRIEDADEDESCRIÇÃOTIPO
vaultIdCartão tokenizado.string
bin6 primeiros dígitos do cartão.string
sufix4 últimos dígitos do cartão.string
customerIdId do cartão customizado.string

Consultar Tokens do Cofre

Para consultar os tokens de cartão armazenados no cofre de um consumidor, envie uma requisição GET para o endpoint /v2/cards/vault informando o customerId. Também é possível utilizar os parâmetros skip e take para paginação.

GET /v2/cards/vault?customerId={customerId}&skip={skip}&take={take}

Via request Representational State Transfer (REST) com query parameters:

Dicionário de dados - Parâmetros

PROPRIEDADEDESCRIÇÃOTIPOLOCALOBRIGATÓRIO
customerIdIdentificador do consumidor vinculado aos tokens.stringquery paramssim
skipQuantidade de registros a ignorar na consulta.intquery paramsnão
takeQuantidade de registros a retornar na consulta.intquery paramsnão
Tokens consultados com sucesso
{
"items": [],
"totalCount": 0,
"skip": 0,
"take": 10
}

Dicionário de dados - Retorno

PROPRIEDADEDESCRIÇÃOTIPO
itemsLista de tokens encontrados para o consumidor.array
totalCountQuantidade total de registros encontrados.int
skipQuantidade de registros ignorados na consulta.int
takeQuantidade de registros retornados por página.int

Ativar ou Desativar Token do Cofre

Para ativar ou inativar um token de cartão armazenado no cofre, envie uma requisição POST para o endpoint /v2/cards/vault/status informando o vaultId e o novo status desejado.

POST /v2/cards/vault/status

Via request Representational State Transfer (REST) com o body:

Requisição
{
"vaultId": "string",
"active": true
}

Dicionário de dados - Parâmetros

PROPRIEDADEDESCRIÇÃOTIPOLOCALOBRIGATÓRIO
vaultIdToken do cartão a ser ativado ou desativado.stringbodysim
activeEnvie true para ativar o token ou false para inativar o token.booleanbodysim
Status do token alterado com sucesso
{
"vaultId": "string",
"status": "string"
}

Dicionário de dados - Retorno

PROPRIEDADEDESCRIÇÃOTIPO
vaultIdToken do cartão alterado.string
statusNovo status do token.string
Observação

Ao inativar um token, ao tentar realizar um pagamento será recebido o erro HTTP Status Code 400 com a mensagem: "VaultId não localizado ou inativo para a conta autenticada.".