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
| Campo | Tipo | Obrigatório | Descrição | Valor de exemplo |
|---|---|---|---|---|
accessToken | string | Sim | Token de acesso fornecido pela Cielo para autenticação | WXMG95YK5Lp7 |
clientID | string | Sim | Identificador do Cliente na plataforma da Cielo | 1xa0tyQbJliVt |
reference | string | Não | Referência do pedido, utilizada para controle interno | 91ccb5d9-ccf6-4471-bfe2-413d5bc48637 |
merchantCode | string | Não | Código do estabelecimento. Formato: 00 + (EC = 10 dígitos) + (Loja do EC = 4 dígitos) = (Total de 16 dígitos) | 0012397373089400 |
email | string | Não | E-mail do cliente | [email protected] |
installments | string | Não | Número de parcelas (0 para pagamento à vista) | 2 |
items | array | Sim | Lista 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"}] |
paymentCode | string | Não | Meio de pagamento. Veja abaixo os valores aceitos no campo paymentCode | CREDITO_PARCELADO_LOJA |
value | string | Sim | Valor total da transação em centavos (ex: “1000” para R$10,00) | 10000 |
Updated 3 months ago
Did this page help you?