Criar pagamento recorrente

Cria um pagamento recorrente de cartão de crédito na modalidade Recorrência Programada.

AmbienteMétodoEndpoint
Sandboxhttps://apisandbox.cieloecommerce.cielo.com.br/1/sales/
Produçãohttps://api.cieloecommerce.cielo.com.br/1/sales/

ℹ️

Saiba mais sobre essa funcionalidade na documentação.

Para recorrência programada, envie AuthorizeNow como true.

Orientações para criar transação recorrente em sandbox:

  • O cartão precisa ser final 0, 1 ou 4;
  • O cartão precisa ser válido no mod10 (Algoritmo de Luhn), uma vez que a transação recorrente armazena o cartão de forma tokenizada.

Resposta da transação de cartão de crédito recorrente

A tabela a seguir apresenta os principais parâmetros que podem ser retornados pela API na criação de um pagamento com cartão de crédito com recorrência. A resposta também irá conter os dados informados na criação do pagamento recorrente.

PropriedadeDescriçãoTipoTamanho
ProofOfSaleNúmero da autorização, idêntico ao NSU.string6
TidIdentificador da transação na adquirente.string20
AuthorizationCodeCódigo de autorização.string6
PaymentIdNúmero de identificação do pagamento.
O PaymentId será usado em futuras operações como consulta, captura e cancelamento.
GUID36
StatusStatus da Transação. Veja a tabela completa de Status transacionalbyte***
ReturnCodeCódigo de retorno.string32
ReturnMessageMensagem de retorno.string512
Payment.MerchantAdviceCodeCódigo de retorno da bandeira que define período para retentativa. Válido somente para bandeira Mastercard. Saiba mais Programa de retentativa das bandeiras para Mastercardstring2
Payment.CreditCard.PaymentAccountReferenceO PAR (Payment Account Reference) é o número que associa diferentes tokens a um mesmo cartão. Será retornado pelas bandeiras Master e Visa e repassado para os clientes do e-commerce Cielo. Caso a bandeira não envie a informação, o campo não será retornado.string29
RecurrentPaymentIdCampo Identificador da próxima recorrência.GUID36
NextRecurrency Data da próxima recorrência.string7
EndDateData de término da recorrência.string7
Interval Intervalo entre as recorrências.integer10
AuthorizeNowBooleano para saber se a primeira recorrência já vai ser autorizada ou não.boolean***
Language
Click Try It! to start a request and see the response here!