Gestão de consentimentos

Este endpoint permite que nosso parceiro gere um ticket que dará acesso ao WebView para efetuar a gestão dos consentimentos de seu cliente.

A gestão dos consentimentos deverá ocorrer numa tela acessada pelo cliente por meio do botão "Meus compartilhamentos”, disponível no Menu Open Finance do aplicativo do parceiro.

Nessa tela, o cliente dará o consentimento para o compartilhamento de seus dados e encontrará todos os detalhes do termo, como o nome da instituição receptora, informações a serem compartilhadas, período de compartilhamento, a conta que originará o compartilhamento de dados etc. Ainda na mesma tela, o cliente poderá revogar o consentimento dado anteriormente.

Já a gestão dos pagamentos deverá ocorrer numa tela acessada pelo cliente por meio dos botões "Meus pagamentos" e “Minhas autorizações", também disponível no Menu Open Finance do aplicativo do parceiro.

⚠️

Importante

Quando o evento 'EventCloseWebview' for acionado, a aplicação do parceiro deverá reconhecê-lo e fechar o WebView.

Pré-requisitos

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

  • O parceiro tenha implementado toda a jornada de transmissão de dados Open Finance.

Requisição (Request)

Requisição HTTP

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

Cabeçalhos (Headers)

NomePropriedadeDescrição
versioncutting-edgeEssa 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 / Query)

Nome

Tipo

Descrição

redirectType

query

Informe 1 para redirecionar para a seção “Meus compartilhamentos”, 2 para redirecionar para a seção “Meus pagamentos” e 3 para redirecionar para a seção “Minhas autorizações”

Obs.: Informe apenas números neste campo

Corpo da requisição (Body)

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

Resposta (Response)

O 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
accountNumberstringNúmero da conta do cliente.
redirectTypenumberTipo de redirecionamento.
ticketIdstringIdentifica o ticket gerado pelo parceiro, com tempo de vida de 60 segundos.32
companyKeystringChave que identifica o parceiro dentro do Banco liquidante.36
documentNumberstringNúmero do documento do cliente.
statusstringSituação do ticket, que pode ser "USED" (o ticket foi utilizado pelo usuário) e "UNUSED" (não utilizado).
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.
{
  "accountNumber": "1104714229",
  "redirectType": 2,
  "ticketId": "7b163356-9fc0-4521-bc04-aabbba58101b",
  "companyKey": "SDB2_HIPERBANCO",
  "documentNumber": "73379344915",
  "status": "UNUSED",
  "createdAt": "2025-10-20T21:28:20",
  "updatedAt": "2025-10-20T21:28:20"
}

Erros

Este endpoint não retorna erros específicos. Porém, ele poderá retornar alguns erros comuns entre todos os endpoints.

Eventos

Este endpoint não possui eventos relacionados a ele.