Cancelamento de conta do onboarding

Este endpoint possibilita o cancelamento de uma conta bancária específica de um onboarding.

⚠️

Importante

O processo de cancelamento é assíncrono e será processado em background.

📘

Nota

Quando todas as contas vinculadas a um onboarding forem canceladas, o registro de onboarding correspondente será automaticamente encerrado.

Pré-requisitos

Para que seja possível utilizar este endpoint, é necessario que:

Requisição (Request)

Requisição HTTP

DELETE https://sandbox.hiperbanco.com.br/Accounts/{{onboardingId}}/{{accountId}}
--request DELETE 'https://sandbox.hiperbanco.com.br/Accounts/{{onboardingId}}/{{accountId}}' \
--header 'version: cutting-edge' \
--header 'Authorization: Bearer {{accessToken}}' \
--header 'Content-Type: multipart/form-data' \
--form 'reason="{{motivo}}"' \
--form 'proof=@"/path/to/file"'

Cabeçalhos (Headers)

NomePropriedadeDescrição
versioncutting-edgeEssa propriedade garante que o response da API seja retornado no formato JSON
Content-Typemultipart/form-dataObrigatório, pois o body é enviado em formato de formulário.
AuthorizationBearer {{accessToken}}Obrigatório. Este endpoint requer autenticação.

Parâmetros da rota (Path / Query)

NomeTipoDescriçãoEspecificação
onboardingIdpathObrigatório. ID do onboarding.UUID
accountIdpathObrigatório. ID da conta.UUID

Corpo da requisição (Body)

No body, envie os seguintes campos em formato de formulário (formData):

NomeTipoDescrição
reasontextObrigatório. Motivo pelo qual a conta será cancelada. Pode ser "HOLDER_REQUEST" (solicitação do cliente) ou "COMMERCIAL_DISAGREEMENT" (desacordo comercial).
prooffile (binary)Arquivo de comprovante. Opcional. Formatos aceitos: .jpg, .jpeg, .png, .pdf, Tamanho máximo de 10MB.
--form 'reason="Solicitação do cliente"' \
--form 'proof=@"/path/to/file"'

Resposta (Response)

O status code 200 indicará sucesso na operação.

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

NomeTipoDescrição
messagestringMensagem de confirmação do envio da solicitação de cancelamento.
{
    "message": "Deletion request sent successfully."
}

Erros

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

Status CodeCódigoMensagemDescrição
400FILE_REQUIREDProof is requiredOcorre quando o campo proof é obrigatório para a solicitação, mas não foi enviado.
400INVALID_REQUESTInvalid requestOcorre quando um arquivo não permitido é enviado ou a requisição não atende às validações.
401UNAUTHORIZED_ACCESSAuthentication has failed or has not been provided.Ocorre quando a requisição não possui autenticação válida.
404ONBOARDING_NOT_FOUNDResource not found.Ocorre quando o onboarding ou a conta informados não são encontrados.
409ACCOUNT_ALREADY_IN_CANCELLATION_PENDINGAccount in invalid state.Ocorre quando a conta já está em processo de cancelamento, já foi cancelada ou está inativa.

Eventos

Caso o parceiro deseje receber mensagens referentes aos eventos relacionados a esse endpoint, é preciso configurar o webhook. Os eventos são:

Para clientes pessoa física:

Nome do eventoDescrição
ACCOUNT_HOLDER_WAS_CANCELEDO vínculo com o titular da conta foi encerrado.
CUSTOMER_WAS_CANCELEDO cadastro do cliente (PF) foi cancelado.
BUSINESS_WAS_CANCELEDO cadastro do cliente (PJ) foi cancelado.


Did this page help you?