Páginas filhas
  • API Order Mesa - Get Status

Versões comparadas

Chave

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

...

Para que a operação retorne com sucesso, é imprescindível que ao menos um pedido seja informado.

Bloco de código
titleJSON Para retornar múltiplos pedidos
{
	"success": true,
	"error": null,
	"integrationHubServiceId": "647469f8-b31b-4fae-ba33-99e04def555b",
	"orderKeyType": "TABLE",
	"orderKey": [
		"18",
		"19"
	],
	"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"
		}
	]
}
Aviso
titleAviso!
Bloco de código
titleJSON sem informar o pedido
{
	"integrationHubServiceId": "5ffec6b8-1c55-4a7d-985f-12d13685b553",
	"orderKeyType": "TABLE",
	"orderKey": []
}
Bloco de código
titleRetorno do JSON - HTTP Status Code = 208
{
	"errors": [
		{
			"key": "orderKeyType_orderKey",
			"message": "Order status request already exists: TABLE_"
		}
	]
}
Bloco de código
titleRetorno do JSON - HTTP Status Code = 412
{
	"message": "NOT_FOUND",
	"code": 412
}



Informações
titleInformação:

integrationHubServiceId: é um código da integração da loja com o Integration Hub

orderKey: é o código do pedido

...

Nota
titleNota: HTTP Status Code = 401 Unauthorized


A solicitação não pôde ser processada porque o usuário não possui as permissões necessárias. Verifique suas credenciais e tente novamente.




Precondition Failed


Bloco de código
titleJSON
linenumberstrue
{
    "integrationHubServiceId": "5ffec6b8-1c55-4a7d-985f-12d13685b553",
	  "orderKeyType": "TABLE",
		"orderKey": []
}

...

Nota
titleNota: HTTP Status Code = 412 Precondition Failed


Alguma regra necessária para a execução da solicitação não foi atendida. É necessário analisar o conteúdo da resposta retornada para identificar os motivos.

Bloco de código
titleJSON Para pedido inexistente
{
	"integrationHubServiceId": "5ffec6b8-1c55-4a7d-985f-12d13685b553",
	"orderKeyType": "TABLE",
	"orderKey": ["99999"]
}
Bloco de código
titleRetorno do JSON - HTTP Status Code = 208
{
	"errors": [
		{
			"key": "orderKeyType_orderKey",
			"message": "Order status request already exists: TABLE_999999"
		}
	]
}
Bloco de código
titleJSON Para pedido inexistente
{
    "success": true,
    "error": null,
    "integrationHubServiceId": "5ffec6b8-1c55-4a7d-985f-12d13685b553",
    "orderKeyType": "TABLE",
    "orderKey": [
        "40"
    ],
    "lastestUpdatedStatus": "2024-06-28 09:54:27",
    "items": [
        {
            "id": "40",
            "status": {
                "code": 412,
                "description": "NOT_FOUND"
            },
            "deliveryAgent": null,
            "deliveryDateTime": null,
            "cancellationReason": null,
            "tableCardNumber": null
        }
    ]
}
Bloco de código
{
	"integrationHubServiceId": "5ffec6b8-1c55-4a7d-985f-12d13685b553",
	"orderKeyType": "TABLE",
	"orderKey": "AA"
}
Bloco de código
{
	"errors": [
		{
			"key": "orderKey",
			"message": "body.orderKey must be an array"
		}
	]
}

 

Bloco de código
{
	"integrationHubServiceId": "5ffec6b8-1c55-4a7d-985f-12d13685b553",
	"orderKeyType": "TABLE",
	"orderKey": ["AA"]
}
Bloco de código
{ "errors": [ { "key": "orderKeyType_orderKey", "message": "Order status request already exists: TABLE_AA" } ] }


...



...