Entidades

As entidades representam os principais objetos de dados utilizados na comunicação com a API da Integração Remota da Cielo Smart. Elas definem a estrutura das informações que são enviadas e recebidas durante as operações de pedidos e pagamentos.

Em seguida, você aprende os atributos específicos de cada entidade.

Order

A Order é uma representação de um pedido para a venda de um ou mais produtos e/ou serviços. É fundamental que exista uma Order para que um pagamento seja realizado na Cielo Smart.

CampoTipoDescriçãoObrigatório
idStringUUID que identifica unicamente o pedidoCriado pela API
numberStringNúmero do pedido. Geralmente, esse número representa o identificador do pedido em um sistema externo através da integração com parceirosNão
referenceStringReferência do pedido. Utilizada para facilitar seu acesso ou localizaçãoNão
statusStringStatus do pedido (ENTERED, RE-ENTERED, PAID, CANCELED e CLOSED)Sim
created_atStringData de criação do pedido. A data deve estar no formato: YYYY-MM-DDThh:mm:ssZ (Exemplo: 20151020T13:13:29.000Z)Criado pela API
updated_atStringData da última atualização do pedido. A data deve estar no formato: YYYY-MM-DDThh:mm:ssZ (Exemplo: 20151020T13:13:29.000Z)Criado pela API
itemsArray - Order ItemLista de itens contidos no pedidoSim
notesStringCampo disponível para uso do MerchantNão
transactionsArray - TransactionLista de transações de pagamento (ou outros tipos) efetuadas no pedidoSim
priceNumberValor total do pedido em centavos. Exemplo: O valor R$ 10,00 é representado como 1000Sim
remainingNumberValor restante do pagamento do pedido em centavos. Exemplo: O valor R$ 10,00 é representado como 1000Sim
payment_codeStringForma de pagamento estabelecida na criação do pedido. Caso não seja informado, será necessário escolher a forma no POS. Funcionalidade indisponível para LIONão

Order item

O Order Item é uma representação dos itens presentes em uma Order.

ℹ️

É obrigatória a existência de, no mínimo, um item para uma Order.

CampoTipoDescriçãoObrigatório
skuStringSKU do produto. Exemplo: c2f5fb9a-5542-406e-8b79-17892329cda8Sim
nameStringNome do produtoNão
descriptionStringDescrição do produtoNão
unit_priceNumberValor unitário do produto em centavos. Exemplo: O valor R$ 10,00 é representado como 1000Sim
quantityNumberQuantidade de itens. Caso não seja informado, será considerado o valor 1Não
unit_of_measureStringUnidade de medida (EACH, HOURS, DAYS, SECONDS, CRATE_OF_12, SIX_PACK, GALLON e LITRE)Sim
detailsStringDetalhes do produtoNão
created_atStringData de criação do pedido. A data deve estar no formato: YYYY-MM-DDThh:mm:ssZ (Exemplo: 20151020T13:13:29.000Z)Não
updated_atStringData de última atualização do pedido. A data deve estar no formato: YYYY-MM-DDThh:mm:ssZ (Exemplo: 20151020T13:13:29.000Z)Sim

Transaction

A Transaction é uma representação com todos os pagamentos que foram realizados em uma Order. O objetivo é utilizá-la para consultar os pagamentos (transactions) que foram efetuados em uma Order.

CampoTipoDescriçãoObrigatório
idStringUUID que identifica unicamente a transaçãoSim
external_idStringIdentificador unico ordemSim
statusStringStatus da transação (CONFIRMED, PENDING e CANCELLED)Sim
terminal_numberNumberNúmero do terminal da Cielo Smart em que o pagamento foi realizadoSim
authorization_codeNumberCódigo de autorização da transaçãoSim
numberStringNúmero Sequencial Único (NSU) da transaçãoSim
amountNumberValor da transação em centavos. Exemplo: O valor de R$ 10,00 é representado como 1000Sim
transaction_typeStringTipo da transação (PAYMENT e CANCELLATION)Sim

Card

O Card é uma representação do cartão que foi utilizado para realizar o pagamento/transação.

CampoTipoDescriçãoObrigatório
brandStringBandeira do cartão (VISA e MASTER).Sim
maskNumberNúmero do cartão mascaradoSim

Payment product

O Payment Product é uma representação da forma de pagamento utilizada para realizar um pagamento.
Ex.: Crédito, Débito, etc.

CampoTipoDescriçãoObrigatório
primary_product_nameStringForma de pagamento (CREDITO ou DEBITO)Sim
secondary_product_nameStringTipo de pagamento (A VISTA, PARCELADO LOJA ou PARCELADO ADM)Sim
number_of_quotasNumberNúmero de parcelas (0 para pagamentos à vista)Sim