...
Dicionário da Request
Este endpoint processa pagamentos e emite a NFC-e, gerenciando o envio e acompanhamento do status de pagamento até sua conclusão e emissão da nota fiscal.
Campo | Valor | Descrição |
---|---|---|
integrationHubServiceId * | string | Identificador único da integração |
orderKeyType * | enum | Tipo de chave do pedido (veja na tabela orderKeyType) |
orderKey * | array | Chave do pedido correspondente |
paymentObject * | array | Objeto que contém todas as informações necessárias para o processamento do pagamento do pedido |
orderAmount * | number | Valor final do pedido (total + taxas - descontos) |
discounts | number | Valor total de descontos aplicados ao pedido |
fees * | number | Valor total das taxas aplicadas ao pedido |
total * | number | Valor total do pedido (soma dos itens). |
paymentObject
):Campo | Valor | Descrição |
---|---|---|
printOrderAtPos * | boolean | Controla se o pedido deve ser impresso no ponto de venda (POS). |
generateInvoice * | boolean | Controla se a fatura deve ser gerada no POS |
printInvoiceAtPos * | boolean | Controla se a fatura deve ser impressa no POS |
sendInvoiceEmail * | boolean | Controla se a fatura será enviada por e-mail |
summaryExtract * | boolean | Indica se um resumo deve ser incluído na resposta da solicitação |
customerDocument | string | Documento do cliente. Necessário quando documentInReceipt é true |
documentInReceipt * | boolean | Indica se o documento do cliente deve aparecer na fatura |
numberPersons | number | Indica o número de pessoas associado ao pedido no momento do fechamento |
removeServiceFee * | boolean | Indica se a taxa de serviço deve ser removida do total da conta |
methods * | array | Lista de métodos de pagamento utilizados para o pedido |
methods
):Campo | Valor | Descrição |
---|---|---|
currency * | string | Código da moeda no formato ISO 4217 |
type * | enum | Tipo de método de pagamento. Pode ser "OFFLINE" ou "ONLINE" . |
method * | enum | Método de pagamento utilizado. (veja a tabela method) |
brand | enum | Marca do cartão selecionado no campo method (veja a tabela brand) |
methodInfo | string | Informações adicionais sobre o método de pagamento |
changeFor | number | Indica o valor total que será pago em dinheiro pelo cliente e que deve ser considerado para o cálculo do troco. Obrigatório apenas quando method for "CASH" |
Tabela de auxiliares e enumerações
Âncora | ||||
---|---|---|---|---|
|
Enum | Valor | Descrição |
---|---|---|
TABLE | TABLE | Identifica o pedido pelo número da mesa |
CARD | CARD | Identifica o pedido pelo número do cartão |
ORDER_ID | ORDER_ID | Identifica o pedido por um ID exclusivo |
type
):Enum | Valor | Descrição |
---|---|---|
OFFLINE | OFFLINE | Pagamento será realizado OFFILINE |
ONLINE | ONLINE | Pagamento será realizado ONLINE |
type
):Enum | Valor | Descrição |
---|---|---|
CREDIT | CREDIT | Forma de pagmendo crédito |
DEBIT | DEBIT | Forma de pagmendo débito |
MEAL_VOUCHER | MEAL_VOUCHER | Forma de pagmendo vale refeição |
FOOD_VOUCHER | FOOD_VOUCHER | Forma de pagmendo vale |
DIGITAL_WALLET | DIGITAL_WALLET | Forma de pagmendo alimentação |
PIX | PIX | Forma de pagmendo PIX |
CASH | CASH | Forma de pagmendo dinheiro |
CREDIT_DEBIT | CREDIT_DEBIT | Forma de pagmendo crédito em débito |
COUPON | COUPON | Forma de pagmendo cupom |
REDEEM | REDEEM | Forma de pagmendo resgater |
PREPAID_REDEEM | PREPAID_REDEEM | Forma de pagmendo resgater pré-pago |
OTHER | OTHER | Forma de pagmendo outro |
Dica | ||
---|---|---|
| ||
Campos marcaos com o * (asteristico) o seu preenchimento é obrigatório |
...
Âncora | ||||
---|---|---|---|---|
|
A seguir, alguns dos erros comuns que podem ser apresentados ao lidar com requisições HTTP e suas respectivas respostas:
...