Parcelamento de recorrência

ℹ️

Saiba mais sobre essa funcionalidade na documentação.

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

Requisição

{
  "MerchantOrderId": "2014113245231706",
  "Customer":{  
      "Name":"Aline de Souza",
      "Email":"[email protected]",
      "Birthdate":"1990-01-01"
   },
  "Payment": {
    "Type": "CreditCard",
    "Amount": 1500,
    "Installments": 1,
    "SoftDescriptor": "123456789ABCD",
    "Recurrent": true,
    "CreditCard": {
      "CardNumber": "4091688625337641",
      "Holder": "Teste Holder",
      "ExpirationDate": "12/2035",
      "SecurityCode": "333",
      "SaveCard": "false",
      "Brand": "Visa",
      "CardOnFile":{
        "Usage": "Used",
        "Reason":"Installments"
      }
    }
  }
}
{
  "MerchantOrderId": "Loja123456",
  "Customer":{  
      "Name":"Aline de Souza",
      "Email":"[email protected]",
      "Birthdate":"1990-01-01"
   },
  "Payment": {
    "Type": "CreditCard",
    "Amount": 1500,
    "Installments": 1,
    "SoftDescriptor": "123456789ABCD",
    "Capture": "false",
    "RecurrentPayment": {
      "AuthorizeNow": "true",
      "EndDate": "2030-12-01",
      "Interval": "Monthly"
    },
    "CreditCard": {
      "CardNumber": "4091688625337641",
      "Holder": "Teste Holder",
      "ExpirationDate": "12/2035",
      "SecurityCode": "333",
      "SaveCard": "false",
      "Brand": "Visa",
      "CardOnFile":{
        "Usage": "Used",
        "Reason":"Installments"
      }
    }
  }
}
PROPRIEDADETIPOTAMANHOOBRIGATÓRIODESCRIÇÃO
MerchantOrderIdTexto50SimNúmero de identificação do pedido. Atenção: Os caracteres permitidos são apenas a-z, A-Z, 0-9. Não são permitidos caracteres especiais e espaços em branco.
Customer.NameTexto255NãoNome do comprador.
Customer.EmailTexto255NãoE-mail do comprador.
Customer.BirthdateDate10NãoData de nascimento do comprador (AAAA/MM/DD).
Payment.TypeTexto100SimTipo do meio de pagamento.
Payment.AmountNúmero15SimValor do pedido (ser enviado em centavos).
Payment.CurrencyTexto3NãoMoeda na qual o pagamento será feito (BRL).
Payment.CountryTexto3NãoPaís na qual o pagamento será feito.
Payment.InstallmentsNúmero2SimNúmero de parcelas. Se a transação for uma recorrência, o número de parcelas será 1. Para transações parceladas, o número de parcelas será sempre maior que 1.
Payment.CaptureBooleano-Não (Default false)Booleano que identifica que a autorização deve ser com captura automática (“true”) ou captura posterior (“false”).
Payment.SoftDescriptorTexto13NãoO complemento do nome da loja que aparecerá na fatura do cartão. Não permite caracteres especiais.
Payment.RecurrentBooleano5Sim* |Indica que uma transação é de recorrência própria.
⚠️Obrigatório para recorrência própria.
RecurrentPayment.AuthorizeNowBooleano10SimBooleano para saber se a primeira recorrência já vai ser autorizada ou não. ⚠️Para recorrência programada, envie AuthorizeNow = true..
RecurrentPayment.EndDate7SimData para término da cobrança recorrente. Formato: 12/2030 (MM/YYYY).``
⚠️Obrigatório para recorrência programada.
RecurrentPayment.Interval10SimIntervalo da recorrência:
Monthly (mensal, é o padrão)
Bimonthly (bimestral)
Quarterly (trimestral)
SemiAnnual (semestral)
_Annual
(anual).
⚠️Obrigatório para recorrência programada.
CreditCard.CardNumberTexto19SimNúmero do cartão do comprador.
CreditCard.HolderTexto25SimNome do comprador impresso no cartão. Não aceita caracteres especiais ou acentuação.
CreditCard.ExpirationDateTexto7SimData de validade impressa no cartão. Ex. MM/AAAA.
CreditCard.SecurityCodeTexto4NãoCódigo de segurança impresso no verso do cartão.
CreditCard.SaveCardBooleano-Não (Default false)Booleano que identifica se o cartão será salvo para gerar o CardToken. Saiba mais sobre Tokenização
CreditCard.BrandTexto10SimBandeira do cartão. Valores possíveis: Visa / Master / Amex / Elo / Aura / JCB / Diners / Discover / Hipercard.
CreditCard.CardOnFile.UsageTexto-Não"First" se o cartão foi armazenado e é seu primeiro uso.
"Used" se o cartão foi armazenado e ele já foi utilizado anteriormente em outra transação
CreditCard.CardOnFile.ReasonTexto-CondicionalIndica o propósito de armazenamento de cartões, caso o campo CardOnFile.Usage for “Used”.
Recurring: compra recorrente programada (ex. assinaturas). Se for transação recorrente, usar Payment.Recurrent = true (recorrência própria) ou Recurrent.Payment = true (recorrência programada).
Unscheduled: compra recorrente sem agendamento (ex. aplicativos de serviços).
Installments: parcelamento através da recorrência.

Resposta

{
  "MerchantOrderId": "2014113245231706",
  "Customer":{  
      "Name":"Aline de Souza",
      "Email":"[email protected]",
      "Birthdate":"1990-01-01"
   },
  "Payment": {
      "ServiceTaxAmount": 0,
      "Installments": 1,
      "Interest": "ByMerchant",
      "Capture": false,
      "Authenticate": false,
      "Recurrent": true,
      "CreditCard": {
          "CardNumber": "4091688625337641",
          "Holder": "Teste Holder",
          "ExpirationDate": "12/2035",
          "SaveCard": false,
          "Brand": "Visa",
          "CardOnFile":{
            "Usage": "Used",
            "Reason":"Installments"
          }
      },
      "ProofOfSale": "3827556",
      "Tid": "0504043827555",
      "AuthorizationCode": "149867",
      "SoftDescriptor":"123456789ABCD",
      "PaymentId": "737a8d9a-88fe-4f74-931f-acf81149f4a0",
      "Type": "CreditCard",
      "Amount": 1500,
      "Currency": "BRL",
      "Country": "BRA",
      "Provider": "Simulado",
      "ExtraDataCollection": [],
      "Status": 1,
      "ReturnCode": "4",
      "ReturnMessage": "Operation Successful",
      "Link": {
              "Method": "GET",
              "Rel": "recurrentPayment",
              "Href": "https://apiquerysandbox.cieloecommerce.cielo.com.br/1/RecurrentPayment/{RecurrentPaymentId}"
          },
          "AuthorizeNow": true
      },
      "Links": [
          {
              "Method": "GET",
              "Rel": "self",
              "Href": "https://apiquerysandbox.cieloecommerce.cielo.com.br/1/sales/{PaymentId}"
          },
          {
              "Method": "PUT",
              "Rel": "capture",
              "Href": "https://apiquerysandbox.cieloecommerce.cielo.com.br/1/sales/{PaymentId}/capture"
          },
          {
              "Method": "PUT",
              "Rel": "void",
              "Href": "https://apiquerysandbox.cieloecommerce.cielo.com.br/1/sales/{PaymentId}/void"
          }
      ]
}
{
  "MerchantOrderId": "Loja123456",
  "Customer":{  
      "Name":"Aline de Souza",
      "Email":"[email protected]",
      "Birthdate":"1990-01-01"
  },
  "Payment": {
    "ServiceTaxAmount": 0,
    "Installments": 1,
    "Interest": "ByMerchant",
    "Capture": false,
    "Authenticate": false,
    "Recurrent": false,
    "CreditCard": {
      "CardNumber": "4091688625337641",
      "Holder": "Teste Holder",
      "ExpirationDate": "12/2035",
      "SaveCard": false,
      "Brand": "Visa",
      "CardOnFile":{
        "Usage": "Used",
        "Reason":"Installments"
      }
    },
    "ProofOfSale": "3827556",
    "Tid": "0504043827555",
    "AuthorizationCode": "149867",
    "SoftDescriptor": "123456789ABCD",
    "PaymentId": "737a8d9a-88fe-4f74-931f-acf81149f4a0",
    "Type": "CreditCard",
    "Amount": 1500,
    "Currency": "BRL",
    "Country": "BRA",
    "Provider": "Simulado",
    "ExtraDataCollection": [],
    "Status": 1,
    "ReturnCode": "4",
    "ReturnMessage": "Operation Successful",
    "RecurrentPayment": {
      "RecurrentPaymentId": "61e5bd30-ec11-44b3-ba0a-56fbbc8274c5",
      "NextRecurrency": "2015-11-04",
      "EndDate": "2019-12-01",
      "Interval": "SemiAnnual",
      "Link": {
        "Method": "GET",
        "Rel": "recurrentPayment",
        "Href": "https://apiquerysandbox.cieloecommerce.cielo.com.br/1/RecurrentPayment/{RecurrentPaymentId}"
      },
      "AuthorizeNow": true
    },
    "Links": [
      {
        "Method": "GET",
        "Rel": "self",
        "Href": "https://apiquerysandbox.cieloecommerce.cielo.com.br/1/sales/{PaymentId}"
      },
      {
        "Method": "PUT",
        "Rel": "capture",
        "Href": "https://apiquerysandbox.cieloecommerce.cielo.com.br/1/sales/{PaymentId}/capture"
      },
      {
        "Method": "PUT",
        "Rel": "void",
        "Href": "https://apiquerysandbox.cieloecommerce.cielo.com.br/1/sales/{PaymentId}/void"
      }
    ]
  }
}
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. Veja a tabela completa de ReturnCode.string32
ReturnMessageMensagem de retorno. Veja a tabela completa de ReturnMessage.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***

⚠️

Atenção:

  • Envie os parâmetros em Payment.RecurrentPayment para criar uma Recorrência Programada;
  • Envie o parâmetro Payment.Recurrent= "true" para criar uma Recorrência Própria.