Pagamento

Para realizar um pedido de pagamento, é necessário criar um JSON seguindo o formato especificado e, em seguida, convertê-lo para Base64 antes de enviá-lo ao terminal.

{
  "accessToken": "Seu Access-token",
  "clientID": "Seu Client-id",
  "reference": "Referência do pedido", /* Não obrigatório */
  "merchantCode": "Em caso de MULTI-EC", /* Não obrigatório */
  "email": "[email protected]",
  "installments": 0,
  "items": [
    {
      "name": "Geral",
      "quantity": 1,
      "sku": "10",
      "unitOfMeasure": "unidade",
      "unitPrice": 10
    }
  ],
  "paymentCode": "DEBITO_AVISTA",
  "value": "10"
}

Campos utilizados para envio


CampoTipoObrigatórioDescriçãoValor de exemplo
accessTokenstringSimToken de acesso fornecido pela Cielo para autenticaçãoWXMG95YK5Lp7
clientIDstringSimIdentificador do Cliente na plataforma da Cielo1xa0tyQbJliVt
referencestringNãoReferência do pedido, utilizada para controle interno91ccb5d9-ccf6-4471-bfe2-413d5bc48637
merchantCodestringNãoCódigo do estabelecimento. Formato: 00 + (EC = 10 dígitos) + (Loja do EC = 4 dígitos) = (Total de 16 dígitos)0012397373089400
emailstringNãoE-mail do cliente[email protected]
installmentsstringNãoNúmero de parcelas (0 para pagamento à vista)2
itemsarraySimLista de itens da compra com nome, quantidade, SKU, unidade de medida e valor[{"id":13856767883,"sku":"123654","name":"Teste", "unit_price":10000,"quantity":1,"unit_of_measure":"EACH"}]
paymentCodestringNãoMeio de pagamento. Veja abaixo os valores aceitos no campo paymentCodeCREDITO_PARCELADO_LOJA
valuestringSimValor total da transação em centavos (ex: “1000” para R$10,00)10000


Did this page help you?