Ativaçao de token - assíncrono

stable pré pós

Este endpoint permite que o parceiro informe os dados necessários para a ativação de um token previamente gerado, viabilizando a conclusão do processo de tokenização na carteira digital.

Fluxo de autenticação do portador

A inclusão de um cartão em carteiras digitais pode ocorrer por diferentes fluxos, de acordo com o ponto de início da experiência do usuário:

  • Push provisioning: o processo é iniciado a partir do aplicativo do emissor do cartão.
  • Manual provisioning: o processo é iniciado a partir do aplicativo da carteira digital.

No fluxo de manual provisioning, é necessária a autenticação do portador do cartão, que pode ser realizada por diferentes métodos, sendo os mais comuns:

  • SMS, por meio do envio de um código de verificação;
  • In-App, com autenticação diretamente no aplicativo do emissor.
📘

Nota

Este endpoint é utilizado exclusivamente no fluxo de manual provisioning com autenticação In-App, no contexto das carteiras digitais Google Pay e Apple Pay.


Pré-requisitos

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

  • O token de acesso utilizado na requisição possua o devido scope.
  • O token já tenha sido previamente gerado no fluxo de tokenização, resultando na criação do respectivo Token Unique Reference (TUR).
🚧

Importante

Para mais informações sobre o processo de tokenização relacionado à carteira digital, consulte o Time de Operações do Bankly.


Requisição (Request)

Requisição HTTP

PATH https://api-mtls.sandbox.bankly.com.br/cards-pci/{proxy}/wallet/{wallet}/brand/{brand}/complete-token
--request PATCH \
--url https://api-mtls.sandbox.bankly.com.br/cards-pci/{proxy}/wallet/{wallet}/brand/{brand}/complete-token
--header 'accept: application/json' \
--header 'content-type: application/json' \
--header 'Authorization: Bearer {{access_token}}' \
--header 'api-version: 1.0' \
--data '{
	"tur": "DSHRMC1BR000000090c80229edc94c53b8237f02db3dhh3f"
}'

Autorização

Para garantir a segurança nas requisições, todos os endpoints do Bankly utilizam scopes como parte do seu fluxo de autorização.
Esta requisição requer o scope descrito a seguir:

ScopeDescrição
card.pci.token.createConcede acesso para a geração de um token PCI.

Cabeçalhos (Headers)

No header desta requisição envie os seguintes campos:

NomeDescrição
acceptObrigatório. Formato da resposta esperado pelo cliente. Deve ser informado como application/json.
content-typeObrigatório. Formato do payload enviado na requisição. Deve ser informado como application/json.
AuthorizationObrigatório. Token de autorização do tipo Bearer.
api-versionVersão da API. Atualmente estamos na versão 1.0.

Parâmetros da rota (Path)

No path desta requisição envie os seguintes campos:

NomeTipoDescriçãoEspecificação
proxypathObrigatório. Código identificador do cartão.Insira somente números, sem caracteres especiais.
walletpathObrigatório. Carteira digital para a qual o cartão será adicionado. Importante: Atualmente, Google Pay e Apple Pay são suportados.
brandpathObrigatório. Bandeira do cartão. Importante: Atualmente, apenas Mastercard é suportado

Corpo da requisição (Body)

No body desta requisição, envie os seguintes campos em formato JSON:

NomeTipoDescriçãoEspecificação
turstringObrigatório. Token Unique Reference, fornecido pela carteira no processo App2App.
{
   "tur": "DSHRMC1BR000000090c80229edc94c53b8237f02db3dhh3f"
}

Resposta (Response)

O status code 202 indica que a requisição foi validada com sucesso e que o fluxo desta operação foi aceita para o processamento assíncrono.


Erros

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

Status CodeCódigoMensagemDescrição
400INVALID_PARAMETERO conteúdo da requisição não está de acordo com o esperado.Token Unique Reference (TUR) precisa ser informado
401UNAUTHORIZEDSolicitação não autorizadaToken inválido/expirado ou ausência do devido scope
404NOT_FOUNDRecurso não encontradoProxy, wallet ou brand inexistente
409CONFLICTA sintaxe da requisição é válida, mas há conflito com alguma regra de negócioEstado do token não permite ativação

Recordamos que esta API também poderá retornar erros comuns entre todos os endpoints. Portanto, recomendamos a consulta da documentação de erros.


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
COMPLETE_TOKEN_WAS_PROCESSEDA solicitação de inclusão do cartão na carteira digital foi processada.

Copyright © 2021 Acesso Soluções de Pagamento S.A - Todos os direitos reservados