Páginas filhas
  • API Order Mesa - Consumption

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

3.1. Request - Corpo da requisição para retornar o consumo específico:

Essa requisição é enviada para obter detalhes sobre o consumo de um pedido específico, retornando as informações relevantes do consumo solicitado.

Âncora
todos_status
todos_status

...

Nota
titleNota: HTTP Status Code = 226 IM Used

A solicitação foi processada com sucesso e o resultado foi retornado conforme esperado.


...


023.2. Request - Corpo da requisição para obter o status de múltiplos pedidos:

Essa requisição é utilizada para consultar o status atualizado de vários pedidos simultaneamente, retornando as informações detalhadas de cada pedido solicitado.

Âncora
multiplos
multiplos

...

Dica
titleDica

O corpo da requisição enviada é o mesmo que o corpo da resposta obtida através do endpoint GetConsumption.


Dicionário da Request

Informações sobre os retornos da API cancelledItems.

  • orderKeyType: Deve respeita a tabela abaixo:


O endpoint Consumption retorna informações sobre o consumo, utilizando o como corpo da requisição a resposta do status code 226 do endpoint API Order Mesa - Get Consumption

  • Estrutura OrderConsumption:
CampoValorDescrição
integrationHubServiceIdstringChave de identificação única da integração no hub
orderKeyTypeenumTipo de chave usada para identificar o pedido. Enum: OrderKeyType (veja tabela abaixo)
orderKeystringChave correspondente ao tipo selecionado em orderKeyType
successbooleanIndica se a operação foi bem-sucedida
consumptionsarray

Lista de itens consumidos relacionados ao pedido (veja tabela de consumptions).

errorobject

Informações sobre o erro, presente quando success for false (veja tabela de error).


  • Estrutura Consumption (dentro de consumptions):

Campo

Valor

Descrição

typeenumTipo do consumo
createdAtstring (data e hora)Data e hora da criação do pedidos
customerNamestringNome do cliente
itemsarrayItens do pedido, onde cada item inclui:
otherFeesarrayLista de outras taxas aplicáveis (veja tabela de OtherFees)
discountsarrayLista de descontos aplicáveis (veja tabela de Discounts)
deliveryarrayInformações sobre entregas (veja tabela de OrderTypeDelivery)
takeoutarrayInformações sobre pedidos para retirada (veja tabela de OrderTypeTakeout)
tablearrayInformações sobre pedidos em mesa (veja tabela de OrderTypeTable)
cardarrayInformações sobre pedidos por cartão (veja tabela de OrderTypeCard)


  • Enumerações para orderKeyType:

Enum

Descrição

TABLEIdentifica o pedido pelo número da mesa
CARDIdentifica o pedido pelo número do cartão
ORDER_IDIdentifica o pedido por um ID exclusivo


  • Erro (quando success é false):

Campo

Valor

Descrição

codecódigo do erroIdentifica o tipo de erro ocorrido
messagemensagem descritivaDetalha a falha e fornece mais informações sobre o erro




















  • Estrutura OrderItems (dentro de items):

Campo

Valor

Descrição

idstringIdentificador único do item
indexstringPosição do item (opcional)
namestringNome do produto
externalCodestringCódigo externo do produto (opcional)
unitstringUnidade de medida do item
eanstringCódigo de barras EAN do item (opcional)
quantitynumberQuantidade de itens
specialInstructionsstringInstruções especiais sobre o item (opcional)
unitPricenumberPreço por unidade, considerando 4 casas decimais
originalPricenumberPreço original antes de descontos
originalPrice numberCódigo da moeda ISO 4217
optionsPricenumberPreço total das opções associadas ao item
totalPricenumberPreço total do item
optionsarrayExtras opcionais escolhidos pelo consumidor. Cada opção inclui:
productionPointstringPonto de produção associado ao item


  • Estrutura OrderItemsOptions (dentro de options):

Campo

Valor

Descrição

idstringIdentificador único da opção
namestringNome da opção
unitnumberUnidade de medida da opção
quantitynumberQuantidade de itens opcionais
EnumValorTABLETABLECARDCARDORDERD_IDORDER_ID




  • orderKey: É o identificador do pedido:

...