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)

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?