Páginas filhas
  • API Order Mesa - Get Status

Versões comparadas

Chave

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

...

Nota
titleNota: HTTP Status Code = 202 Accepted

A solicitação foi aceita, mas ainda não foi processada. É necessário aguardar alguns momentos e, em seguida, entrar em contato no mesmo endereço para obter o status do pedido solicitado.


...


3.2 - Request - Ao reenviar a solicitação, a resposta será a seguinte: Ao reenviar a requisição, você receberá uma resposta contendo o status atualizado e os detalhes do pedido.

...

Nota
titleNota: HTTP Status Code = 208 Already Reported

A solicitação já foi enviada. É necessário aguardar alguns momentos e, em seguida, entrar em contato no mesmo endereço para obter o status do pedido solicitado.


...


3.3 - Request - Reenvio da solicitação, resposta de processamento:
Reenviando a solicitação, o sistema processará o pedido e fornecerá a resposta com o status do processamento. 

...

Nota
titleNota: HTTP Status Code = 226 IM Used

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


...


3.4 - Request - Retornar o status de múltiplos pedidos: Essa requisição é utilizada para obter o status atualizado de diversos pedidos simultaneamente. O sistema retornará as informações detalhadas de cada pedido

Âncora
multiplos
multiplos

...

Nota
titleNota: HTTP Status Code = 202 Accepted

A solicitação foi aceita, mas ainda não foi processada. É necessário aguardar alguns momentos e, em seguida, entrar em contato no mesmo endereço para obter o status do pedido solicitado.


...


3.5 - Request - Ao reenviar a solicitação, a resposta será a seguinte: Ao reenviar a requisição, receberá uma resposta contendo o status atualizado e os detalhes dos pedidos.

...

Nota
titleNota: HTTP Status Code = 208 Already Reported

A solicitação já foi enviada. É necessário aguardar alguns momentos e, em seguida, entrar em contato no mesmo endereço para obter o status do pedido solicitado.


...


3.6 - Request - Reenvio da solicitação, resposta de processamento: Reenviando a solicitação, o sistema processará o pedido e fornecerá a resposta com o status do processamento. 

...

Nota
titleNota: HTTP Status Code = 226 IM Used

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


...


3.7 - Request - Retornar o status de múltiplos pedidos: Essa requisição é utilizada para obter o status atualizado de diversos pedidos simultaneamente. O sistema retornará as informações detalhadas de cada pedido.

Âncora
todos_status
todos_status

...

Nota
titleNota: HTTP Status Code = 202 Accepted

A solicitação foi aceita, mas ainda não foi processada. É necessário aguardar alguns momentos e, em seguida, entrar em contato no mesmo endereço para obter o status do pedido solicitado.


...


3.8 - Request - Ao reenviar a solicitação, a resposta será a seguinte: Ao reenviar a requisição, receberá uma resposta contendo o status atualizado e os detalhes dos pedidos.

...

Nota
titleNota: HTTP Status Code = 208 Already Reported

A solicitação já foi enviada. É necessário aguardar alguns momentos e, em seguida, entrar em contato no mesmo endereço para obter o status do pedido solicitado.


...


3.9 - Request - Ao reenviar a solicitação, a resposta será a seguinte: Ao reenviar a requisição, receberá uma resposta contendo o status atualizado e os detalhes dos pedidos.

...

Nota
titleNota: HTTP Status Code = 226 IM Used

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


...


Informações
titleNotaInformações dos campos:

Neste exemplo, os Os dados retornados pela resposta incluem:

  • integrationHubServiceId: Chave de identificação de integração, utilizada para identificar de forma única a integração no hub.

  • success: Indica se a operação foi bem-sucedida.

  • error: Contém informações sobre erros, se houver.

  • integrationHubServiceId: O identificador do serviço de integração.

  • orderKeyType: O tipo da chave do pedido (neste caso, "TABLE").

  • Este campo é um valor booleano:

    • true: A operação foi concluída com sucesso e os detalhes do pedido estarão disponíveis no campo items.
    • false: A operação falhou, e os detalhes do erro serão fornecidos no campo error
    orderKey: A chave do pedido, que pode ser uma lista de identificadores
    • .
  • lastestUpdatedStatus: A data e hora da última atualização do status do pedido, representada como uma string.

  • orderKey: Identificador do pedido, conforme definido pelo tipo de chave em orderKeyType.

  • orderKeyType: Tipo da chave do pedido, que pode ser um dos seguintes valores:

    • TABLE: Representa um número de mesa.
    • CARD: Representa um cartão.
    • ORDER_ID: Representa um identificador único do pedido.

    Enum: [TABLE, CARD, ORDER_ID]

  • items: Uma lista de itens relacionados ao pedido, contendo os detalhes sobre o status de cada item. Cada item inclui as seguintes informações:

    • id: Identificador do item dentro do pedido.
    • status: O status atual do item (informações detalhadas estão contidas no objeto Status).
    • deliveryAgent: O agente responsável pela entrega. Este campo é obrigatório se o pedido for do tipo delivery.
    • deliveryDateTime: A data e hora em que a entrega foi realizada. Este campo é obrigatório se o pedido for do tipo delivery.
    • cancellationReason: O motivo do cancelamento do item ou do pedido. Este campo é obrigatório quando o pedido ou o item foi cancelado.
  • error: Este campo é obrigatório quando success é false e contém detalhes sobre o erro ocorrido:

    • code: Código do erro, que identifica o tipo de falha.
    • message: Mensagem descritiva que fornece mais detalhes sobre o erro

    items: Uma lista de itens relacionados ao pedido, onde cada item inclui:

    • id: O identificador do item.

    • status: O status atual do item, incluindo um código e uma descrição.

    • deliveryAgent: Informações sobre o agente de entrega, se aplicável.

    • deliveryDateTime: Data e hora de entrega, se aplicável.

    • cancellationReason: Motivo do cancelamento, se aplicável.

    • tableCardNumber: O número da mesa associada ao pedido.


Dicionário de Retorno


Informações sobre os retornos da API cancelledItems.

  • orderKeyType: Deve respeita a tabela abaixo:
EnumValor
TABLETABLE
CARDCARD
ORDERD_IDORDER_ID


  • orderKey: É o identificador do pedido:
CampoValor
orderKeyCódigo de identificação do pedido, sendo uma "string"


...

04. ERROS
Âncora
erros
erros

A seguir, alguns dos erros comuns que podem ser apresentados ao lidar com requisições HTTP e suas respectivas respostas:

...