CONTEÚDO
...
orderKeyType = ORDER_ID
, é obrigatório informar pelo menos um pedido.orderKeyType = TABLE
ou CARD
, quando o parâmetro orderKey
não for informado, serão retornados todos os status de tabelas ou cartões abertos....
Âncora | ||||
---|---|---|---|---|
|
Método | URL | Ambiente |
---|---|---|
POST | https://api-barramento.meuelevestage.com/order/getConsumption | Homologação |
POST | https://api-barramento.meueleve.com/order/getConsumption | Produção |
...
...
Âncora | ||||
---|---|---|---|---|
|
3.1 - Request - 01. Retornar todos os status dos consumos:
Âncora | ||||
---|---|---|---|---|
|
Ao fazer essa requisição, o sistema processa a solicitação para obter o status dos consumos indicados, retornando as informações de cada consumo solicitado.
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "integrationHubServiceId": "66ca34be-a568-4444-a78d-098a68686e58", "orderKeyType": "CARD", "orderKey": [] } |
Bloco de códigonote | ||||
---|---|---|---|---|
| ||||
{
"success":true,
"error":null,
"integrationHubServiceId":"ea2aecdb-7a37-449f-99e1-aa1346b09524",
"orderKeyType":"CARD",
"orderKey":[
"06",
"10",
"19"
],
"consumption":[
{
"orderId":"7cf20761-adc7-4a79-98c3-2259dd2b2856",
"type":"CARD",
"createdAt":"2024-02-08 10:12:05",
"customerName":"TOTVS",
"items":[
{
"id":"251",
"index":"331811",
"name":"TESTE MYTAPP",
"externalCode":"251",
"unit":"UNIT",
"ean":"",
"quantity":1,
"specialInstructions":"",
"unitPrice":{
"value":99.9,
"currency":"R$"
},
"optionsPrice":{
"value":0,
"currency":"R$"
},
"totalPrice":{
"value":99.9,
"currency":"R$"
},
"options":null,
"productionPoint":[
{
"name":"NENHUM"
}
]
}
],
"otherFees":[
{
"name":"Taxa de Serviço",
"type":"SERVICE_FEE",
"receivedBy":"MERCHANT",
"receiverDocument":"",
"price":{
"value":9.99,
"currency":"R$"
},
"observation":""
}
],
"discounts":null,
"total":{
"items":99.9,
"otherFees":9.99,
"discount":0,
"orderAmount":109.89
},
"delivery":null,
"takeout":null,
"indoor":null,
"table":null,
"card":{
"waiterCode": 123,
"cardNumber": 4242424242424242,
"deliveryTableNumber": 0
},
{
"orderId":"244e2bc1-b7ef-4260-bbf5-49251bdc5f0f",
"type":"TABLE",
"createdAt":"2024-02-08 10:45:02",
"customerName":"TOTVS",
"items":[
{
"id":"1",
"index":"331820",
"name":"A FRANCESA",
"externalCode":"1",
"unit":"UNIT",
"ean":"",
"quantity":1,
"specialInstructions":"",
"unitPrice":{
"value":69.9,
"currency":"R$"
},
"optionsPrice":{
"value":0,
"currency":"R$"
},
"totalPrice":{
"value":69.9,
"currency":"R$"
},
"options":null,
"productionPoint":[
{
"name":"COZINHA"
}
]
},
{
"id":"4",
"index":"331821",
"name":"AVELA",
"externalCode":"4",
"unit":"UNIT",
"ean":"",
"quantity":1,
"specialInstructions":"",
"unitPrice":{
"value":37.99,
"currency":"R$"
},
"optionsPrice":{
"value":0,
"currency":"R$"
},
"totalPrice":{
"value":37.99,
"currency":"R$"
},
"options":null,
"productionPoint":[
{
"name":"COZINHA"
}
]
}
],
"otherFees":[
{
"name":"Taxa de Serviço",
"type":"SERVICE_FEE",
"receivedBy":"MERCHANT",
"receiverDocument":"",
"price":{
"value":10.78,
"currency":"R$"
},
"observation":""
}
],
"discounts":null,
"total":{
"items":107.89,
"otherFees":10.78,
"discount":0,
"orderAmount":118.67
},
"delivery":null,
"takeout":null,
"indoor":null,
"table":{
"waiterCode":1,
"tableNumber":10,
"chairNumber":0
},
"card":null
},
{
"orderId":"b6017f3d-e680-4840-b69f-d2b573d4f8c0",
"type":"TABLE",
"createdAt":"2024-02-25 14:01:50",
"customerName":"TOTVS",
"items":[
{
"id":"5",
"index":"331838",
"name":"BRIGADEIRO COM BABA DE MOCA",
"externalCode":"5",
"unit":"UNIT",
"ean":"",
"quantity":2,
"specialInstructions":"",
"unitPrice":{
"value":29.99,
"currency":"R$"
},
"optionsPrice":{
"value":0,
"currency":"R$"
},
"totalPrice":{
"value":30.2,
"currency":"R$"
},
"options":null,
"productionPoint":[
{
"name":"COZINHA"
}
]
},
{
"id":"6",
"index":"331839",
"name":"BRIGADEIRO 2",
"externalCode":"6",
"unit":"UNIT",
"ean":"",
"quantity":2,
"specialInstructions":"",
"unitPrice":{
"value":63,
"currency":"R$"
},
"optionsPrice":{
"value":0,
"currency":"R$"
},
"totalPrice":{
"value":63.42,
"currency":"R$"
},
"options":null,
"productionPoint":[
{
"name":"COZINHA"
}
]
},
{
"id":"5",
"index":"331841",
"name":"BRIGADEIRO COM BABA DE MOCA",
"externalCode":"5",
"unit":"UNIT",
"ean":"",
"quantity":1,
"specialInstructions":"",
"unitPrice":{
"value":29.99,
"currency":"R$"
},
"optionsPrice":{
"value":0,
"currency":"R$"
},
"totalPrice":{
"value":15.11,
"currency":"R$"
},
"options":null,
"productionPoint":[
{
"name":"COZINHA"
}
]
},
{
"id":"6",
"index":"331842",
"name":"BRIGADEIRO 2",
"externalCode":"6",
"unit":"UNIT",
"ean":"",
"quantity":1,
"specialInstructions":"",
"unitPrice":{
"value":63,
"currency":"R$"
},
"optionsPrice":{
"value":0,
"currency":"R$"
},
"totalPrice":{
"value":31.7,
"currency":"R$"
},
"options":null,
"productionPoint":[
{
"name":"COZINHA"
}
]
}
],
"otherFees":[
{
"name":"Taxa de Serviço",
"type":"SERVICE_FEE",
"receivedBy":"MERCHANT",
"receiverDocument":"",
"price":{
"value":14.04,
"currency":"R$"
},
"observation":""
}
],
"discounts":null,
"total":{
"items":140.43,
"otherFees":14.04,
"discount":0,
"orderAmount":154.47
},
"delivery":null,
"takeout":null,
"indoor":null,
"table":{
"waiterCode":9999,
"tableNumber":19,
"chairNumber":0
},
"card":null
}
]
} |
...
| |
O seu pedido foi aceite, mas ainda não foi processado, aguarde alguns instantes e contacte a mesma morada para obter o consumo solicitado. |
...
3.2- Request - Ao reenviar a solicitação, a resposta retornada será a seguinte:
Após reenviar a requisição para o mesmo endpoint, o sistema retornará uma resposta detalhando o status atualizado dos consumos solicitados.
Bloco de código | ||||
---|---|---|---|---|
| ||||
{
"success": true,
"error": null,
"integrationHubServiceId": "66ca34be-a568-4444-a78d-098a68686e58",
"orderKeyType": "CARD",
"orderKey": [],
"consumption": [
{
"orderId": "ad976378-8823-48d3-9cd1-62d68cf3be77",
"type": "CARD",
"createdAt": "2024-09-09 12:33:52",
"customerName": "TOTVS",
"items": [
{
"id": "181",
"index": "181",
"name": "A FRANCESA",
"externalCode": "1",
"unit": "UNIT",
"ean": "",
"quantity": 1,
"specialInstructions": "TESTE",
"unitPrice": {
"value": 69.9,
"currency": "R$"
},
"optionsPrice": {
"value": 0,
"currency": "R$"
},
"totalPrice": {
"value": 69.9,
"currency": "R$"
},
"options": null,
"productionPoint": [
{
"name": "COZINHA"
}
]
},
{
"id": "1",
"index": "1",
"name": "MARACUJA",
"externalCode": "58",
"unit": "UNIT",
"ean": "",
"quantity": 1,
"specialInstructions": "TESTE",
"unitPrice": {
"value": 61,
"currency": "R$"
},
"optionsPrice": {
"value": 0,
"currency": "R$"
},
"totalPrice": {
"value": 61,
"currency": "R$"
},
"options": null,
"productionPoint": [
{
"name": "NENHUM"
}
]
}
],
"otherFees": [
{
"name": "Taxa de Serviço",
"type": "SERVICE_FEE",
"receivedBy": "MERCHANT",
"receiverDocument": "",
"price": {
"value": 13.09,
"currency": "R$"
},
"observation": ""
}
],
"discounts": null,
"total": {
"items": 130.9,
"otherFees": 13.09,
"discount": 0,
"orderAmount": 143.99
},
"delivery": null,
"takeout": null,
"indoor": null,
"table": null,
"card": {
"waiterCode": 9999,
"cardNumber": 1,
"deliveryTableNumber": 326
}
},
{
"orderId": "2160c838-97d0-432f-a43a-dce087150d49",
"type": "CARD",
"createdAt": "2024-09-09 14:57:36",
"customerName": "TOTVS",
"items": [
{
"id": "200",
"index": "20",
"name": "A FRANCESA",
"externalCode": "1",
"unit": "UNIT",
"ean": "",
"quantity": 1,
"specialInstructions": "TESTE",
"unitPrice": {
"value": 69.9,
"currency": "R$"
},
"optionsPrice": {
"value": 0,
"currency": "R$"
},
"totalPrice": {
"value": 69.9,
"currency": "R$"
},
"options": null,
"productionPoint": [
{
"name": "COZINHA"
}
]
}
],
"otherFees": [
{
"name": "Taxa de Serviço",
"type": "SERVICE_FEE",
"receivedBy": "MERCHANT",
"receiverDocument": "",
"price": {
"value": 6.99,
"currency": "R$"
},
"observation": ""
}
],
"discounts": null,
"total": {
"items": 69.9,
"otherFees": 6.99,
"discount": 0,
"orderAmount": 76.89
},
"delivery": null,
"takeout": null,
"indoor": null,
"table": null,
"card": {
"waiterCode": 9999,
"cardNumber": 340,
"deliveryTableNumber": 340
}
},
{
"orderId": "5b8d7e5c-f87e-40ac-91b7-726da529fc88",
"type": "CARD",
"createdAt": "2024-09-09 14:39:39",
"customerName": "TOTVS",
"items": [
{
"id": "1",
"index": "332003",
"name": "A FRANCESA",
"externalCode": "1",
"unit": "UNIT",
"ean": "",
"quantity": 1,
"specialInstructions": "",
"unitPrice": {
"value": 69.9,
"currency": "R$"
},
"optionsPrice": {
"value": 0,
"currency": "R$"
},
"totalPrice": {
"value": 69.9,
"currency": "R$"
},
"options": null,
"productionPoint": [
{
"name": "COZINHA"
}
]
}
],
"otherFees": [
{
"name": "Taxa de Serviço",
"type": "SERVICE_FEE",
"receivedBy": "MERCHANT",
"receiverDocument": "",
"price": {
"value": 6.99,
"currency": "R$"
},
"observation": ""
}
],
"discounts": null,
"total": {
"items": 69.9,
"otherFees": 6.99,
"discount": 0,
"orderAmount": 76.89
},
"delivery": null,
"takeout": null,
"indoor": null,
"table": null,
"card": {
"waiterCode": 9999,
"cardNumber": 4040,
"deliveryTableNumber": 0
}
}
]
} |
Nota | ||
---|---|---|
| ||
Sua solicitação foi retornada com sucesso. |
...
3.4 - Request - Obter detalhes de um consumo específico:
Ao fazer essa requisição, o sistema processa a solicitação e retorna os detalhes completos de um consumo específico, incluindo todas as informações relevantes sobre o pedido consumido
:
Âncora | ||||
---|---|---|---|---|
|
Bloco de código | ||||
---|---|---|---|---|
| ||||
{
"integrationHubServiceId": "66ca34be-a568-4444-a78d-098a68686e58",
"orderKeyType": "CARD",
"orderKey": ["40"]
} |
Nota | ||
---|---|---|
| ||
O seu pedido foi aceite, mas ainda não foi processado, aguarde alguns instantes e contacte a mesma morada para obter o consumo solicitado. |
...
3.5 - Request - Reenviando a solicitação para obter os detalhes de um consumo:
Ao reenviar a requisição para o mesmo endpoint, o sistema retornará as informações atualizadas sobre o consumo solicitado, refletindo seu status mais recente.
Bloco de código | ||||
---|---|---|---|---|
| ||||
{
"errors": [
{
"key": "orderKeyType_orderKey",
"message": "Order consumption request already exists: CARD_40"
}
]
}
|
Nota | ||
---|---|---|
| ||
Seu pedido já foi enviado, aguarde alguns instantes e entre em contato com o mesmo endereço para obter o consumo solicitado. |
...
3.6 - Request - Solicitação de processamento para obter detalhes específicos do consumo:
Reenviando a requisição, o sistema processará o pedido de forma detalhada e retornará as informações completas sobre o consumo, conforme os dados disponíveis no momento.
Bloco de código | ||||
---|---|---|---|---|
| ||||
{
"success": true,
"error": null,
"integrationHubServiceId": "66ca34be-a568-4444-a78d-098a68686e58",
"orderKeyType": "CARD",
"orderKey": [
"340"
],
"consumption": [
{
"orderId": "2160c838-97d0-432f-a43a-dce087150d49",
"type": "CARD",
"createdAt": "2024-09-09 14:57:36",
"customerName": "TOTVS",
"items": [
{
"id": "200",
"index": "20",
"name": "A FRANCESA",
"externalCode": "1",
"unit": "UNIT",
"ean": "",
"quantity": 1,
"specialInstructions": "TESTE",
"unitPrice": {
"value": 69.9,
"currency": "R$"
},
"optionsPrice": {
"value": 0,
"currency": "R$"
},
"totalPrice": {
"value": 69.9,
"currency": "R$"
},
"options": null,
"productionPoint": [
{
"name": "COZINHA"
}
]
}
],
"otherFees": [
{
"name": "Taxa de Serviço",
"type": "SERVICE_FEE",
"receivedBy": "MERCHANT",
"receiverDocument": "",
"price": {
"value": 6.99,
"currency": "R$"
},
"observation": ""
}
],
"discounts": null,
"total": {
"items": 69.9,
"otherFees": 6.99,
"discount": 0,
"orderAmount": 76.89
},
"delivery": null,
"takeout": null,
"indoor": null,
"table": null,
"card": {
"waiterCode": 9999,
"cardNumber": 340,
"deliveryTableNumber": 340
}
}
]
} |
Nota | ||
---|---|---|
| ||
A solicitação foi processada com sucesso e o resultado foi retornado conforme esperado. |
...
3.7 - Request - Retornar o status de múltiplos pedidos: Âncora multiplos multiplos
Ao realizar essa requisição, o sistema processa a solicitação e fornece o status atualizado de vários pedidos ao mesmo tempo, incluindo informações detalhadas sobre cada um deles.
Bloco de código | ||
---|---|---|
|
...
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "integrationHubServiceId": "7056c97066ca34be-cb11a568-400f4444-9d4fa78d-9f30253f3b0b098a68686e58", "orderKeyType": "TABLECARD", "orderKey": ["40340", "350"] } |
Nota | ||
---|---|---|
| ||
A solicitação foi aceitaO seu pedido foi aceite, mas ainda não foi processada. É necessário aguardar alguns momentos e, em seguida, entrar em contato no mesmo endereço processado, aguarde alguns instantes e contacte a mesma morada para obter o status do consumo solicitado. |
...
3.8 - Request - Reenviando a solicitação para obter o status de múltiplos pedidos:
Ao reenviar a requisição, o sistema retornará as informações atualizadas sobre o status dos pedidos solicitados, refletindo quaisquer alterações desde a última consulta.
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "errors": [ { "key": "orderKeyType_orderKey", "message": "Order consumption request already exists: TABLE_40CARD_340, 350" } ] } |
Nota | ||
---|---|---|
| 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 consumo solicitado||
Seu pedido já foi enviado, aguarde alguns instantes e entre em contato com o mesmo endereço para obter o consumo solicitado. |
...
3.9 - Request - Solicitação de processamento para o status de múltiplos pedidos:
Reenviando a requisição, o sistema processará o pedido e fornecerá uma resposta que detalha o status atual de todos os pedidos incluídos na solicitação.
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "success": true, "error": null, "integrationHubServiceId": "7056c970-cb11-400f-9d4f-9f30253f3b0b", "orderKeyType": "TABLE", "orderKey": [ "40" ]success": true, "consumptionerror": [null, { "orderIdintegrationHubServiceId": "d8ef12c366ca34be-ce5fa568-4bfa4444-b1d2a78d-ebde107a2f02098a68686e58", "typeorderKeyType": "TABLECARD", "createdAtorderKey": "2024-06-28 17:27:20",[ "customerName": "TOTVS"340", "items350": [ {], "idconsumption": "39735945",[ { "indexorderId": "42160c838-97d0-432f-a43a-dce087150d49", "nametype": "MARACUJACARD", "externalCodecreatedAt": "582024-09-09 14:57:36", "unitcustomerName": "UNITTOTVS", "eanitems": "",[ { "quantityid": 1"200", "specialInstructionsindex": "TESTE20", "unitPricename": { "A FRANCESA", "valueexternalCode": 61"1", "currencyunit": "R$" }UNIT", "optionsPriceean": {"", "valuequantity": 01, "currencyspecialInstructions": "R$" }TESTE", "totalPriceunitPrice": { "value": 6169.9, "currency": "R$" }, "optionsoptionsPrice": null,{ "productionPointvalue": [0, { "name"currency": "NENHUMR$" } ] }}, ], "otherFeestotalPrice": [{ { "namevalue": "Taxa de Serviço"69.9, "typecurrency": "SERVICE_FEER$", "receivedBy": "MERCHANT"}, "receiverDocumentoptions": ""null, "priceproductionPoint": {[ "value": 6.1, { "currencyname": "R$COZINHA" }, "observation": ""] } ], "discountsotherFees": [], "total": { "itemsname": 61 "Taxa de Serviço", "otherFeestype": 6.1, "discount": 0"SERVICE_FEE", "orderAmountreceivedBy": 67.1 }, "delivery": null"MERCHANT", "takeout": null, "indoorreceiverDocument": null, "table": {, "waiterCodeprice": 9999,{ "tableNumbervalue": 406.99, "chairNumbercurrency": 0"R$" }, "cardobservation": null"" } ] } |
Nota | ||
---|---|---|
| ||
A solicitação foi processada com sucesso e o resultado foi retornado conforme esperado. |
04. Retornar o status de múltiplos pedidos:
Bloco de código | ||||
---|---|---|---|---|
| ||||
{
"integrationHubServiceId": "ab70a3ce-915b-42ee-9d7f-049d36e26eca",
"orderKeyType": "TABLE",
"orderKey": ["20", "40"]
} |
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "success": true, "error, "discounts": null, "total": { "items": 69.9, "otherFees": 6.99, "discount": 0, "orderAmount": 76.89 }, "delivery": null, "takeout": null, "indoor": null, "integrationHubServiceIdtable": "ab70a3ce-915b-42ee-9d7f-049d36e26eca"null, "orderKeyTypecard": "TABLE",{ "orderKeywaiterCode": [9999, "20cardNumber": 340, "40deliveryTableNumber": 340 ], "consumption": [ } }, { "orderId": "2299a4af1fbcd589-23631bbd-4aa8472c-803ba28d-b95f7d8e8a7b6b1164282964", "type": "TABLECARD", "createdAt": "2024-0609-2809 1715:27:2018", "customerName": "TOTVS", "items": [ { "id": "39735945201", "index": "4201", "name": "MARACUJAA FRANCESA", "externalCode": "581", "unit": "UNIT", "ean": "", "quantity": 1, "specialInstructions": "TESTE", "unitPrice": { "value": 6169.9, "currency": "R$" }, "optionsPrice": { "value": 0, "currency": "R$" }, "totalPrice": { "value": 6169.9, "currency": "R$" }, "options": null, "productionPoint": [ { "name": "NENHUMCOZINHA" } ] } ], "otherFees": [ { "name": "Taxa de Serviço", "type": "SERVICE_FEE", "receivedBy": "MERCHANT", "receiverDocument": "", "price": { "value": 6.199, "currency": "R$" }, "observation": "" } ], "discounts": [], "total": { "items": 61, "otherFees": 6.1, "discount": 0, "orderAmount": 67.1 }, "delivery": null, "takeout": null], "indoordiscounts": null, "tabletotal": { "waiterCodeitems": 999969.9, "tableNumberotherFees": 206.99, "chairNumber": 0 }, "card": null } ] } |
Informações | ||
---|---|---|
| ||
Neste exemplo, os dados retornados incluem:
|
Informações | ||
---|---|---|
| ||
integrationHubServiceId: é um código da integração da loja com o Integration Hub orderKey: é o código do pedido |
...
discount": 0,
"orderAmount": 76.89
},
"delivery": null,
"takeout": null,
"indoor": null,
"table": null,
"card": {
"waiterCode": 9999,
"cardNumber": 350,
"deliveryTableNumber": 340
}
}
]
} |
Dicionário de Requisição
O endpoint Consumption permite consultar os dados de consumo de uma mesa ou várias mesas. Ele retorna informações detalhadas sobre os itens pedidos, preços e outros dados relevantes, facilitando o gerenciamento dos consumos em ambientes de atendimento.
Campo | Valor | Descrição |
---|---|---|
integrationHubServiceId * | string | Identificador único da integração |
orderKeyType * | string | Tipo de chave do pedido |
orderKey | string | Chave do pedido correspondente |
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 |
Dica | ||
---|---|---|
| ||
Campos marcaos com o * (asteristico) o seu preenchimento é obrigatório |
...
Â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.
014.Formando 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. Isso ocorre quando a estrutura JSON contém erros de sintaxe, como chaves ou colchetes incorretos.
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "integrationHubServiceId": "a9cad63966ca34be-5775a568-4f8a4444-917ba78d-2ae0f2d284d8098a68686e58", "orderKeyType": "string", "orderKey": ["string"] } |
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "errors": [ { "key": "orderKeyType", "message": "body.orderKeyType must be one of [ORDER_ID, TABLE, CARD]" } ] } ] } |
...
4.2 - JSON enviado com a ausência de um ou mais campos obrigatórios:
Se a requisição estiver 02. JSON enviando 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 | ||||
---|---|---|---|---|
| ||||
{ "integrationHubServiceId": "a5c4e13566ca34be-aacda568-49c14444-b051a78d-160a78a83b56098a68686e58" } |
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "errors": [ { "key": "orderKeyType", "message": "body.orderKeyType is required" }, { "key": "orderKey", "message": "body.orderKey is required" } ] } |
...
4.3 - GUID incorreto:
O GUID (Identificador Globalmente Único) enviado na requisição está incorreto ou malformado, o que pode resultar em um erro. Um GUID é uma sequência específica que deve seguir o padrão correto.03. GUID incorreto
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "integrationHubServiceId": "9a1cf32666ca34be-c962a568-456f4444-8c49a78d-c1bb2f340fc6A098a68686eAA", "orderKeyType": "TABLECARD", "orderKey": [] } |
Bloco de código | ||||
---|---|---|---|---|
| ||||
{
"errors": [
{
"key": "integrationHubServiceId",
"message": "body.integrationHubServiceId must be a valid GUID"
}
]
} |
04. Enviando uma requisição sem informar o código da orderKey corretamente
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "integrationHubServiceId": "808c143d-d6d4-4b95-8c37-efa3a934f222", "orderKeyType { "key": "TABLEintegrationHubServiceId", "message": "body.integrationHubServiceId must be a valid GUID"orderKey": [""] } } ] } |
...
4.4 - Requisição enviada sem informar o orderKey
corretamente:
Caso a requisição seja enviada sem o campo orderKey
ou com o valor incorreto, o sistema não conseguirá identificar o pedido, resultando em um erro 400. O orderKey
deve estar corretamente preenchido e de acordo com o orderKeyType
informado.
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "errors "integrationHubServiceId": [ { "key": 0"66ca34be-a568-4444-a78d-098a68686e58", "message": "body.orderKey[0] is not allowed to be empty" } ] } |
Nota | ||
---|---|---|
| ||
A solicitação é inválida e não pôde ser processada devido a erros na entrada fornecida. Verifique os dados enviados e tente novamente. |
...
orderKeyType": "CARD",
"orderKey": [""]
} |
Bloco de código | ||||
---|---|---|---|---|
| ||||
{
"errors": [
{
"key": 0,
"message": "body.orderKey[0] is not allowed to be empty"
}
]
} |
Nota | ||
---|---|---|
| ||
A solicitação é inválida e não pôde ser processada porque o usuário não possui as permissões necessárias. Verifique suas credenciais devido a erros na entrada fornecida. Verifique os dados enviados e tente novamente. |
...
Âncora | ||
---|---|---|
|
|
|
O código de status HTTP 403401, conhecido como "ForbiddenUnauthorized" (ProibidoNão Autorizado), indica que o servidor entendeu a requisição do cliente, mas está se recusando a cumpri-la. Isso geralmente ocorre quando o cliente não possui permissões adequadas para acessar o recurso solicitado, mesmo que as credenciais de autenticação tenham sido fornecidas corretamente.
Bloco de código | ||
---|---|---|
| ||
https://api-barramento.meuelevestage.com/order/getConsumptions |
Bloco de código | ||||
---|---|---|---|---|
| ||||
{
"message": "Missing Authentication Token"
} |
não foi aplicada porque carece de credenciais de autenticação válidas para o recurso alvo. Diferente do código 403 (Forbidden), que significa que o servidor entendeu a requisição, mas se recusa a autorizá-la, o 401 é usado especificamente quando a autenticação é necessária e falhou ou ainda não foi fornecida.
Nota | ||
---|---|---|
| ||
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 novamenteO cliente enviou a URL incorreta para solicitação da requisição. |
...
Âncora | ||||
---|---|---|---|---|
|
O código de status HTTP 404403, conhecido como "Not FoundForbidden" (Não EncontradoProibido), indica que o servidor não encontrou o recurso solicitado. Isso pode ocorrer quando o URL fornecido está incorreto, o recurso foi removido permanentemente ou não está disponível no momento da requisição.entendeu a requisição do cliente, mas está se recusando a cumpri-la. Isso geralmente ocorre quando o cliente enviou a URL incorreta para a requisição.
Bloco de código | ||||
---|---|---|---|---|
| ||||
https://api-barramento.meuelevestage.com/order/getConsumptionS | ||||
Bloco de código | ||||
| ||||
{
"integrationHubServiceId": "f1b874af-96ab-4535-aac3-25118fe586cc",
"orderKeyType": "TABLE",
"orderKey": ["5"]
} |
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "errors": [ { "key": "integrationHubServiceId", "message": "Provider Merchant for integrationHubServiceId \"f1b874af-96ab-4535-aac3-25118fe586cc\" not found or disabled" } ] }Missing Authentication Token" } |
Nota | ||
---|---|---|
| ||
O cliente enviou a URL incorreta para solicitação da requisiçãoUma ou mais informações enviadas não puderam ser encontradas. |
...
Âncora | ||
---|---|---|
|
|
|
O código de status HTTP 412404, conhecido como "Precondition FailedNot Found" (Pré-condição FalhouNão Encontrado), indica que o servidor não atendeu a uma das pré-condições que o cliente colocou no cabeçalho da requisição. encontrou o recurso solicitado. Isso pode ocorrer quando o integrationHubId
está incorreto ou inválido.
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "integrationHubServiceId": "8f7949c3f1b874af-cdd696ab-4db04535-8746aac3-369e651026b425118fe586cc", "orderKeyType": "TABLECARD", "orderKey": ["350"] } |
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "errors": [ { "messagekey": "NOT_FOUNDintegrationHubServiceId", "codemessage": 412 } | ||||
Nota | ||||
| ||||
"Provider Merchant for integrationHubServiceId \"f1b874af-96ab-4535-aac3-25118fe586cc\" not found or disabled"
}
]
} |
Nota | ||
---|---|---|
| ||
Uma ou mais informações enviadas não puderam ser encontradas. |
...
Âncora | ||||
---|---|---|---|---|
|
Alguma regra para atendimento de sua solicitação não foi atendida, analise o corpo da declaração para saber os motivos.
...
Âncora | ||||
---|---|---|---|---|
|
...
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "integrationHubServiceId": "7d7d205b66ca34be-83baa568-47c54444-91baa78d-e4f32a2bbd9e098a68686e58", "orderKeyType": "TABLECARD", "orderKey": ["20340", "40350"] } |
Bloco de código | ||||
---|---|---|---|---|
| ||||
{ "success": true, "error": null, "integrationHubServiceId": "7d7d205b-83ba-47c5-91ba-e4f32a2bbd9e", "orderKeyType": "TABLECARD", "orderKey": [ "20", "40" ], "consumption": [ { "orderId": "f5fee4b4-c13f-482d-8e98-0dd840629e02", "type": "TABLE", "createdAt": "2024-06-28 17:27:20", "customerName": "TOTVS", "items": [ { "id": "39735945", "index": "4", "name": "MARACUJA", "externalCode": "58", "unit": "UNIT", "ean": "", "quantity": 1, "specialInstructions": "TESTE", "unitPrice": { "value": 61, "currency": "R$" }, "optionsPrice": { "value": 0, "currency": "R$" }, "totalPrice": { "value": 61, "currency": "R$" }, "options": null, "productionPoint": [ { "name": "NENHUM" } ] } ], "otherFees": [ { "name": "Taxa de Serviço", "type": "SERVICE_FEE", "receivedBy": "MERCHANT", "receiverDocument": "", "price": { "value": 6.1, "currency": "R$" }, "observation": "" } ], "discounts": [], "total": { "items": 61, "otherFees": 6.1, "discount": 0, "orderAmount": 67.1 }, "delivery": null, "takeout": null, "indoor": null, "table": { "waiterCode": 9999, "tableNumber": 20, "chairNumber": 0 }, "card": null } ] } |
Nota | ||
---|---|---|
| ||
Alguma regra para atender ao seu pedido não foi cumprida; analise o corpo da resposta para descobrir as razões. |
...
Âncora | ||||
---|---|---|---|---|
|
API Order |
---|
Cartão - New Order |
---|
API Order |
Cartão - |
---|
Consumption |
---|
API Order |
Cartão - |
---|
Payment |
---|
API Order |
Cartão - |
---|
Get Cancelled Items |
---|
API Order |
Cartão - |
---|
Cancelled Items |
---|
API Order |
Cartão - Get |
---|
Status |
---|
API Order |
Cartão - |
---|
Status |
---|
Templatedocumentos |
---|