Cancelamento de recorrência

Uma recorrência é automaticamente encerrada quando a quantidade de cobranças informada no agendamento é atingida.

No entanto, se o parceiro desejar encerrar uma cobrança recorrente a qualquer momento, basta utilizar o endpoint de cancelamento da recorrência. 

📘

Importante

O cancelamento de uma recorrência é um ato irreversível e implica a interrupção de todas as futuras cobranças recorrentes associadas à transação.


Pré-requisito

Para que seja possível utilizar este endpoint, é necessário que o cliente do parceiro Bankly:

  • Possua uma cobrança recorrente ativa.

Requisição (Request)

Requisição HTTP

DELETE 'https://api-mtls.sandbox.bankly.com.br/cards/invoices/recurrencies/{recurrencyId}'
--request DELETE \
--location --url 'https://api-mtls.sandbox.bankly.com.br/cards/invoices/recurrencies/{recurrencyId}'  
--header 'Authorization: Bearer {Token}' \
--header 'api-version: 1.0'\
--header 'x-correlation-id: {Guid}'

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
recurrency.deleteConcede acesso para cancelar uma recorrência de cobrança.

Cabeçalhos (Headers)

NomeDescrição
api-versionObrigatório. Versão da API. Atualmente estamos na versão 1.0.
AuthorizationObrigatório. Token de autorização do tipo Bearer.
x-correlation-idInforme um GUID, sendo um novo cada requisição.

Parâmetros da rota (Path)

No path desta requisição, envie o seguinte campo:

NomeTipoDescriçãoEspecificação
recurrencyIdpathObrigatório. Identificador único da recorrência que deverá ser atualizada. Informe o valor do campo recurrencyId retornado no endpoint Agendamento de recorrência.

Corpo da requisição (Body)

Não é necessário enviar campos no body desta requisição.

Resposta (Response)

status code 201 indicará que a solicitação foi aceita e a recorrência da cobrança está sendo cancelada.

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

NomeTipoDescriçãoNúmero máximo de caracteres
valueobjectObjeto que contém informações sobre a recorrência cancelada.
value.codestringCódigo personalizado da mensagem de sucesso.
value.messagestringDescrição do código de sucesso.
value.recurrencyIdstringIdentificador único da recorrência cancelada.
value.productTypestringDescrição do produto enviado na requisição.

{ 
  "value": { 
    "code": "RECURRENCY_DELETED", 
    "message": "Recurrency cancelled successfully.", 
    "recurrencyId": "COMPANY_KEY-edd874f6-6f00-4984-aa76-e50dabdba8a5", 
    "productType": "Seguros"
  } 
}
📘

Dica

Para simular uma requisição nesse endpoint, acesse o API Reference.


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.

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