Geração do ticket de acesso ao WebView

stable

Este endpoint permite que nosso parceiro gere um ticket que dará acesso ao WebView para iniciar a transmissão de dados de seu cliente .

Pré-requisitos

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

Requisição (Request)

Requisição HTTP

POST https://api-mtls.sandbox.bankly.com.br/openfinance/consent-flow/ticket
--request POST \
--url 'https://api-mtls.sandbox.bankly.com.br/openfinance/consent-flow/ticket' \ 
--header 'idempotencyKey: 04106038-4063-48bc-a0e4-13c178dd058f' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <token>' \
--data '{
    "requestUri": "17307eb8-e9e6-4ce1-a14d-6f30923746f2",
    "clientId": "7481c175-4a50-4af2-b3b1-b24a109f92ad",
    "documentNumber": "47742663023"
}'

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
openfinance.ticket.writeConcede acesso para criar um ticket para a transmissão de dados no contexto Open Finance.

Cabeçalhos (Headers)

NomeDescrição
AuthorizationObrigatório. Token de autorização do tipo Bearer.
x-correlation-idInforme um GUID, sendo um novo cada requisição.
idempotencyKeyChave de idempotêcia. Informe um GUID, sendo um novo cada requisição.

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:

NomeTipoDescriçãoEspecificação
requestUristringObrigatório. Valor coletado pelo parceiro via querystring através do deep link de redirecionamento.O valor expira em 60 segundos.
clientIdstringObrigatório. Código do cliente. Este valor é coletado pelo parceiro via querystring através do deep link de redirecionamento.
documentNumberstringObrigatório. Número do documento do cliente.Informe somente os números.

📘

Nota

Em sandbox , é possível enviar valores fictícios nos campos requestUri e clientId para a realização de testes.

{
    "requestUri": "17307eb8-e9e6-4ce1-a14d-6f30923746f2",
    "clientId": "7481c175-4a50-4af2-b3b1-b24a109f92ad",
    "documentNumber": "47742663023"
}

Resposta (Response)

status code 201 indicará que o ticket foi gerado com sucesso.

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

NomeTipoDescriçãoNúmero máximo de caracteres
ticketIdstringIdentifica o ticket gerado pelo parceiro, com tempo de vida de 60 segundos.32
companyKeystringChave que identifica o parceiro dentro do Bankly.36
documentNumberstringNúmero do documento do cliente.
requestUristringValor coletado pelo parceiro via querystring através do deep link de redirecionamento, com tempo de vida de 60 segundos.
clientIdstringValor coletado pelo parceiro via querystring através do deep link de redirecionamento.
statusstringSituação do ticket, a qual pode ser USED (o ticket foi utilizado pelo usuário) e UNUSED (o ticket não foi utilizado pelo usuário).
createdAtstringData e hora de criação do ticket, no formato ISO 8601 - UTC.
updatedAtstringData e hora de atualização do ticket, no formato ISO 8601 - UTC.
{
    "ticketId": "5e68b45d-4910-4c40-9c3e-ec57c835120d",
    "companyKey": "ACESSO",
    "documentNumber": "47742663023",
    "requestUri": "6891d1bd-60af-4fd5-b3ab-82b8580cf27e",
    "clientId": "9f58c6cf-34d7-44d6-835d-5211aecdbffb",
    "status": "UNUSED",
    "createdAt": "2024-10-15T18:55:15",
    "updatedAt": "2024-10-15T18:55:15"
}

Eventos

Este endpoint não possui eventos relacionados a ele