...
Bloco de código |
---|
title | Corpo da requisição no JSON |
---|
linenumbers | true |
---|
|
{
"success": true,
"error": null,
"integrationHubServiceId": "647469f8-b31b-4fae-ba33-99e04def555b",
"orderKeyType": "TABLE",
"orderKey": ["18"],
"lastestUpdatedStatus": "2024-06-28 09:13:46",
"items": [
{
"id": "8c3752a1-ae15-42a1-bafb-189ca95f0211",
"status": {
"code": 505,
"description": "TABLE_IN_USE"
},
"deliveryAgent": null,
"deliveryDateTime": null,
"cancellationReason": null,
"tableCardNumber": "18"
},
{
"id": "5ebf990f-9075-462c-b675-a8c57a350d61",
"status": {
"code": 504,
"description": "OPEN_TABLE"
},
"deliveryAgent": null,
"deliveryDateTime": null,
"cancellationReason": null,
"tableCardNumber": "19"
}
]
} |
Nota |
---|
title | Nota: HTTP Status Code = 226 IM Used |
---|
|
Status enviado com sucesso. |
Dica |
---|
|
O corpo da requisição enviada é o mesmo que o corpo da resposta obtida através do endpoint GetOrderStatus . |
...
- Detalhamento dos campos da requisição:
Campo | Valor | Descrição |
---|
integrationHubServiceId * | string | Chave de identificação da integração no hub |
success * | boolean | Indica se a operação foi bem-sucedida |
true | A operação foi concluída com sucesso e o status dos pedidos será retornado |
false | A operação falhou, com detalhes fornecidos no campo error |
lastestUpdatedStatus * | string |
(data e hora) | Data e hora da última atualização do status dos pedidos |
orderKey * | array | Lista de identificadores dos pedidos (neste caso, o número da mesa) |
orderKeyType |
enum "TABLE", "CARD", "ORDER_ID"* | enum | Tipo de chave do pedido, que pode ser mesa, cartão ou ID do pedido |
items * | array | Lista de itens associados ao pedido, detalhando o status de cada item |
- Itens associados detalhados:
Campo | Valor | Descrição |
---|
id * | string | Identificador do item dentro do pedido |
status * | objeto | Objeto contendo informações detalhadas sobre o |
status do itemstatus.code | number | Código representando o status atual do item |
status.description | string | Descrição do atual do item |
deliveryAgent | string | Agente responsável pela entrega (obrigatório para pedidos de entrega) |
deliveryDateTime | string |
(data e hora) | Data e hora em que a entrega foi realizada (obrigatório para pedidos de entrega) |
cancellationReason | string | Motivo do cancelamento do item (se o item foi cancelado) |
- Estrutura do Enum Items - Status
Campo | Valor | Descrição |
---|
code * | number | Código do status |
description * | string | Descrição do status |
- Erro (quando
success
é false):
Campo | Valor | Descrição |
---|
code * | código do erro | Identifica o tipo de erro ocorrido |
message * | mensagem descritiva | Detalha a falha e fornece mais informações sobre o erro |
Dica |
---|
|
Campos marcaos com o * (asteristico) o seu preenchimento é obrigatório |
...
04. ERROS
A seguir, alguns dos erros comuns que podem ser apresentados ao lidar com requisições HTTP e suas respectivas respostas:
...