...
Método | URL | Ambiente |
---|---|---|
POST | https://api-barramento.meuelevestage.com/order/cancelledItems | Homologação |
POST | https://api-barramento.meueleve.com.br/order/cancelledItems | Produção |
...
Âncora | ||||
---|---|---|---|---|
|
3.1 -Request - Corpo Envio da requisição para consultar obter o cancelamento status de um pedido específico item cancelado no PDV: Essa requisição é enviada para verificar se os itens de um pedido cancelado em um PDV específico foram transmitidos com sucesso.
Ao enviar a requisição para este endpoint, o sistema processa a solicitação e retorna o status atualizado de um item cancelado no PDV. O corpo da requisição deve conter os dados obtidos no endpoint getCancelledItems, e a resposta fornecerá as informações detalhadas sobre o cancelamento solicitado.
Âncora | ||||
---|---|---|---|---|
|
Bloco de código | ||||
---|---|---|---|---|
Bloco de código | ||||
| ||||
{ "success": true, "error": null, "integrationHubServiceId": "5ffec6b8-1c55-4a7d-985f-12d13685b553", "orderKeyType": "TABLE", "orderKey": ["22"], "lastestUpdatedStatus": "2024-07-18 09:26:47", "items": [ { "id": "39735945", "index": "5", "name": "MARACUJA", "externalCode": "58", "quantity": 1, "cancellationAgent": "ALBINO", "cancellationDateTime": "2024-07-17 14:19:33", "cancellationReason": " 55596;", "tableCardNumber": "22", "productionPoint": "NENHUM" } ] } |
...
3.2. Request - Corpo da requisição para consultar o cancelamento de vários pedidos no PDV específico:
Essa requisição é enviada para verificar se os itens de vários pedidos cancelados em um PDV específico foram transmitidos com sucesso.
Âncora | ||||
---|---|---|---|---|
|
...
titleDica | ||
---|---|---|
| ||
O corpo da request preenchida, deverá ser obrigatóriamente o é o mesmo que o corpo do response obtido através do endpoint | ||
Informações |
Dicionário de Request
Informações
...
Neste exemplo, os dados retornados incluem:
sobre o campos da request da API cancelledItems, é utilizada para retornar os dados do(s) pedido(s) cancelado(s).
...
Campo | Valor | Descrição |
---|---|---|
success * | boolean |
Indica se a operação foi bem-sucedida |
...
error |
...
objeto | Contém informações sobre erros, se houver |
...
(veja na tabela de error) |
integrationHubServiceId |
...
* | string | Chave de identificação de integração |
...
orderKeyType |
...
* | enum | Tipo da chave do pedido ( |
...
veja na tabela orderKeyType) | ||
orderKey * | array | Lista |
...
de identificadores de pedidos ( |
...
números de mesa, cartão, ou ID de pedido) | ||
lastestUpdatedStatus * | string (data e hora) | Data e hora da última atualização do status dos pedidos |
...
items |
...
* | array | Lista de itens cancelados |
...
Â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 |
item
):Campo | Valor | Descrição |
---|---|---|
id * | string | Identificador do produto no lançamento. |
index * | string | Posição do produto no lançamento. |
name * | string | Nome do item/produto. |
externalCode * | string | Código do produto no PDV integrado. |
quantity * | número | Quantidade do item cancelado. |
cancellationAgent * | string | Operador responsável pelo cancelamento. |
cancellationDateTime * | string (data e hora) | Data e hora do cancelamento. |
cancellationReason * | string | Motivo do cancelamento. |
tableCardNumber * | string | Número da mesa ou cartão associado ao item cancelado |
productionPoint * | string | Ponto de produção relacionado ao item |
Âncora | ||||
---|---|---|---|---|
|
Enum | Valor | Descrição |
---|---|---|
code * | código do erro | Identifica o código do erro |
message * | messagem do erro | Descrição detalhada do erro ocorrido, ex: "body.orderKeyType must be one of [ORDER_ID, TABLE, CARD]" |
Dica | ||
---|---|---|
| ||
Campos marcaos com o * (asteristico) o seu preenchimento é obrigatório |
Dicionário de Retorno
...
...
...
...
...
Âncora | ||||
---|---|---|---|---|
|
A seguir, alguns dos erros comuns que podem ser apresentados ao lidar com requisições HTTP e suas respectivas respostas:
...
O código de status HTTP 400, conhecido como "Bad Request" (Requisição Inválida), indica que o servidor não pôde processar a requisição do cliente devido a uma sintaxe inválida, estrutura malformada ou dados inválidos presentes na requisição.:
4.1 - Formato inválido do JSON esperado:
A requisição foi enviada com um JSON malformado ou inválido, o que impede o sistema de interpretá-la corretamente. JSON enviando faltando um ou mais camposIsso ocorre quando a estrutura JSON contém erros de sintaxe, como chaves ou colchetes incorretos.
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "integrationHubServiceId": "5ffec6b8-1c55-4a7d-985f-12d13685b553", "orderKeyType": "TABLE", "orderKey": [ "22", "23" ], "lastestUpdatedStatus": "2024-07-18 09:48:03", "items": [ { "id": "39735945", "index": "5", "name": "MARACUJA", "externalCode": "58", "quantity": 1, "cancellationAgent": "ALBINO", "cancellationDateTime": "2024-07-17 14:19:33", "cancellationReason": " 55596;", "tableCardNumber": "22", "productionPoint": "NENHUM" }, { "id": "3973594011", "index": "19", "name": "MARACUJA", "externalCode": "58", "quantity": 1, "cancellationAgent": "ALBINO", "cancellationDateTime": "2024-07-17 16:04:27", "cancellationReason": " 55596;", "tableCardNumber": "23", "productionPoint": "NENHUM" } ] } |
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "errors": [ { "key": "success", "message": "body.success is required" } ] } |
...
4.2 . Formando inválido do JSON esperado- JSON enviado com a ausência de um ou mais campos obrigatórios:
Se a requisição estiver faltando um ou mais campos obrigatórios, o servidor responderá com um erro 400. Cada campo requerido deve estar presente para que a operação seja processada corretamente
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "success": true, "error": null, "integrationHubServiceId": "5ffec6b8-1c55-4a7d-985f-12d13685b553", "orderKeyType": "String", "orderKey": [ "22", "23" ], "lastestUpdatedStatus": "2024-07-18 09:48:03", "items": [ { "id": "39735945", "index": "5", "name": "MARACUJA", "externalCode": "58", "quantity": 1, "cancellationAgent": "ALBINO", "cancellationDateTime": "2024-07-17 14:19:33", "cancellationReason": " 55596;", "tableCardNumber": "22", "productionPoint": "NENHUM" }, { "id": "3973594011", "index": "19", "name": "MARACUJA", "externalCode": "58", "quantity": 1, "cancellationAgent": "ALBINO", "cancellationDateTime": "2024-07-17 16:04:27", "cancellationReason": " 55596;", "tableCardNumber": "23", "productionPoint": "NENHUM" } ] } |
...