Pular para o conteúdo principal

Consulta de Pedidos

Listagem de Pedidos "Não Lidos" por Loja

Este endpoint é utilizado para listar os pedidos não lidos associados a uma loja específica. Geralmente, esta lista é utilizada para notificar a loja sobre novos pedidos.

GET
/orders

Parâmetros da Requisição (Query Parameters)
ParâmetroTipoObrigatórioDescrição
filter[store_ids]StringIDs das lojas cujos pedidos serão listados. Deve ser uma lista de IDs separadas por vírgula (,).
Resposta de Sucesso (Status Code 200)

O retorno é um array de objetos de pedido na chave data, contendo as informações de resumo dos pedidos não lidos (is_read: false).


{
"data": [
{
"order_id": 24339137,
"created_at": "2025-05-07 14:52:20",
"is_ready": false,
"is_read": false,
"is_cancelled": false,
"is_in_separation": false,
"is_delivered": false,
"user_name": "henrique",
"is_aiqentrega_delivery": false,
"order_is_pickup": true,
"is_scheduled": false,
"store_id": 53880,
"store_name": "loja catalogo qa luiz",
"pickup_at": "2025-12-16 15:22:00"
},
{
"order_id": 24339817,
"created_at": "2025-09-09 10:00:00",
"is_ready": false,
"is_read": false,
"is_cancelled": false,
"is_in_separation": false,
"is_delivered": false,
"user_name": "henrique",
"is_aiqentrega_delivery": false,
"order_is_pickup": false,
"is_scheduled": false,
"store_id": 53880,
"store_name": "loja catalogo qa luiz",
"order_delivery_time": "60 - 90"
},
{
"order_id": 24340249,
"created_at": "2025-11-14 11:40:25",
"is_ready": false,
"is_read": false,
"is_cancelled": false,
"is_in_separation": false,
"is_delivered": false,
"user_name": "henrique",
"is_aiqentrega_delivery": false,
"order_is_pickup": false,
"is_scheduled": true,
"store_id": 53880,
"store_name": "loja catálogo henrique",
"scheduled_dates": {
"start_date": "2025-11-14 13:00:00",
"end_date": "2025-11-14 15:00:00"
}
}
]
}
Detalhamento dos Campos de Resposta
CampoDescrição
order_idID único do pedido.
created_atData e hora da criação do pedido.
is_readyIndica se o pedido está pronto para ser entregue/retirado.
is_readIndica se o pedido foi lido/visualizado. O foco deste endpoint é em pedidos com is_read: false.
is_cancelledIndica se o pedido foi cancelado.
is_in_separationIndica se o pedido está em separação. (Utilizado para itens de catálogo)
is_deliveredIndica se o pedido foi entregue.
user_nameNome do cliente.
is_aiqentrega_deliveryIndica se a entrega será realizada pela logística do Aiqfome.
order_is_pickupIndica se o pedido é para retirada na loja (true) ou entrega (false).
is_scheduledIndica se o pedido é agendado (true).
store_idID da loja.
store_nameNome da loja.
order_delivery_timeEstimativa de tempo de entrega (Ex: "60 - 90" minutos). (Pedidos não agendados)
pickup_atHora agendada para retirada. (Pedidos de retirada)
scheduled_datesObjeto contendo o intervalo de tempo de entrega agendado (start_date e end_date). (Pedidos de entrega agendada)

Listagem de Todos os Pedidos por Loja

Este endpoint é utilizado para buscar e listar pedidos da loja, permitindo filtros por ID de loja, ID de pedido específico, ID de entrega ou e-mail do usuário. É ideal para consultas de histórico ou pedidos já processados.

GET
/orders/search

Parâmetros da Requisição (Query Parameters)

A busca é feita através de query parameters. Pelo menos um filtro é geralmente obrigatório para limitar a consulta


ParâmetroDescrição
filter[store_id]ID da loja (número inteiro).
filter[order_id]ID único de um pedido específico.
filter[delivery_id]ID da entrega associada ao pedido. Utilizado apenas para pedidos com Aiqentrega.
filter[user_email]E-mail do usuário/cliente.
filter[order_ids]Lista de IDs de pedidos separadas por vírgula (,).
Resposta de Sucesso (Status Code 200)

O retorno é um array de objetos de pedido na chave data. A estrutura do payload é a mesma da listagem de pedidos, mas inclui todos os status.


{
"data": [
{
"order_id": 24340161,
"created_at": "2025-11-03 11:30:41",
"is_ready": false,
"is_read": false,
"is_cancelled": true,
"is_in_separation": false,
"is_delivered": false,
"user_name": "henrique",
"is_aiqentrega_delivery": false,
"order_is_pickup": false,
"is_scheduled": true,
"store_id": 54044,
"store_name": "loja catálogo henrique",
"scheduled_dates": {
"start_date": "2025-11-03 12:00:00",
"end_date": "2025-11-03 14:00:00"
}
},
{
"order_id": 24340299,
"created_at": "2025-12-09 17:46:15",
"is_ready": false,
"is_read": false,
"is_cancelled": false,
"is_in_separation": false,
"is_delivered": false,
"user_name": "henrique",
"is_aiqentrega_delivery": false,
"order_is_pickup": false,
"is_scheduled": false,
"store_id": 54044,
"store_name": "loja catálogo henrique",
"order_delivery_time": "20 - 40"
},
{
"order_id": 24340305,
"created_at": "2025-12-16 10:32:59",
"is_ready": true,
"is_read": true,
"is_cancelled": false,
"is_in_separation": false,
"is_delivered": false,
"user_name": "henrique",
"is_aiqentrega_delivery": true,
"order_is_pickup": true,
"is_scheduled": false,
"store_id": 54044,
"store_name": "loja catálogo henrique",
"pickup_at": "2025-12-16 10:42:00"
}
]
}
Detalhamento dos Campos de Resposta
CampoDescrição
order_idID único do pedido.
created_atData e hora da criação do pedido.
is_readyIndica se o pedido está pronto para ser entregue/retirado.
is_readIndica se o pedido foi lido/visualizado pelo sistema da loja.
is_cancelledIndica se o pedido foi cancelado.
is_in_separationIndica se o pedido está em separação. (Utilizado para itens de catálogo)
is_deliveredIndica se o pedido foi entregue.
user_nameNome do cliente.
is_aiqentrega_deliveryIndica se a entrega será realizada pela logística do Aiqfome.
order_is_pickupIndica se o pedido é para retirada na loja (true) ou entrega (false).
is_scheduledIndica se o pedido é agendado (true).
store_idID da loja.
store_nameNome da loja.
scheduled_datesIntervalo de tempo de entrega agendado (Pedidos de entrega agendada).
order_delivery_timeEstimativa de tempo de entrega (Pedidos não agendados).
pickup_atHora agendada para retirada (Pedidos de retirada).

Listagem de Pedidos em Aberto

Este endpoint é utilizado para listar pedidos que ainda não atingiram um estado final ou de processamento avançado. Ele permite filtrar se o pedido foi lido ou não, excluindo automaticamente pedidos que já estão prontos, em separação ou cancelados, independentemente do filtro is_read.

GET
/orders/open

Regra de Retorno: O endpoint /orders/open garante que nunca retornará pedidos que já estejam em estados considerados avançados ou concluídos. Os pedidos que não são retornados são aqueles onde:

  • is_ready é true (Pronto)
  • is_in_separation é true (Em Preparo)
  • is_cancelled é true (Cancelado)

Este endpoint foca em pedidos que ainda precisam ser aceitos, confirmados ou que estão em status inicial.


Parâmetros da Requisição (Query Parameters)
ParâmetroDescrição
filter[store_ids]IDs das lojas cujos pedidos serão listados. Deve ser uma lista de IDs separadas por vírgula (,).
filter[is_read]Filtra pedidos lidos (1) ou não lidos (0). Valores: 1 (Lido) ou 0 (Não Lido).
Resposta de Sucesso (Status Code 200)

O retorno é um array de objetos de pedido na chave data.


{
"data": [
{
"order_id": 24340249,
"created_at": "2025-11-14 11:40:25",
"is_ready": false,
"is_read": false,
"is_cancelled": false,
"is_in_separation": false,
"is_delivered": false,
"user_name": "henrique",
"is_aiqentrega_delivery": false,
"order_is_pickup": false,
"is_scheduled": true,
"store_id": 54044,
"store_name": "loja catálogo henrique",
"scheduled_dates": {
"start_date": "2025-11-14 13:00:00",
"end_date": "2025-11-14 15:00:00"
}
},
{
"order_id": 24340311,
"created_at": "2025-12-16 11:13:33",
"is_ready": false,
"is_read": true,
"is_cancelled": false,
"is_in_separation": false,
"is_delivered": false,
"user_name": "henrique",
"is_aiqentrega_delivery": false,
"order_is_pickup": false,
"is_scheduled": false,
"store_id": 54044,
"store_name": "loja catálogo henrique",
"order_delivery_time": "20 - 40"
}
]
}
Detalhamento dos Campos de Resposta
CampoDescrição
order_idID único do pedido.
created_atData e hora da criação do pedido.
is_readyIndica se o pedido está pronto (será sempre false neste endpoint, devido à regra de filtragem).
is_readIndica se o pedido foi lido/visualizado pelo sistema da loja.
is_cancelledIndica se o pedido foi cancelado (será sempre false neste endpoint, devido à regra de filtragem).
is_in_separationIndica se o pedido está em separação/preparo (será sempre false neste endpoint, devido à regra de filtragem).
is_deliveredIndica se o pedido foi entregue (será sempre false neste endpoint).
user_nameNome do cliente.
is_aiqentrega_deliveryIndica se a entrega será realizada pela logística do Aiqfome.
order_is_pickupIndica se o pedido é para retirada na loja.
is_scheduledIndica se o pedido é agendado.
store_idID da loja.
store_nameNome da loja.
scheduled_datesIntervalo de tempo de entrega agendado (Pedidos agendados).
order_delivery_timeEstimativa de tempo de entrega (Pedidos não agendados).

Listagem de Pedidos Cancelados

Este endpoint é utilizado para listar todos os pedidos que foram cancelados, permitindo a filtragem por loja e ID do pedido, e retornando detalhes específicos do evento de cancelamento.

GET
/orders/cancelled

Parâmetros da Requisição (Query Parameters)
ParâmetroObrigatórioDescrição
filter[store_ids]IDs das lojas cujos pedidos cancelados serão listados. Deve ser uma lista de IDs separadas por vírgula (,).
filter[order_id]Filtra um pedido cancelado específico pelo seu ID.
Resposta de Sucesso (Status Code 200)

O retorno é um array de objetos de pedido cancelado na chave data.


{
"data": [
{
"order_id": 24340305,
"store_id": 54044,
"cancelled_at": "2025-12-16 10:35:30",
"reason": "O restaurante teve problemas internos",
"cancelled_by": "aiq-god"
}
]
}
Detalhamento dos Campos de Resposta
CampoDescrição
order_idID único do pedido cancelado.
store_idID da loja à qual o pedido pertencia.
cancelled_atData e hora exata em que o cancelamento foi registrado (Formato: YYYY-MM-DD HH:MM:SS).
reasonA descrição ou o motivo do cancelamento.
cancelled_byA entidade ou sistema que iniciou o cancelamento (Ex: "aiq-god", "customer", "store").

Detalhes Completos do Pedido

Este endpoint é utilizado para obter todos os detalhes de um pedido específico pelo seu ID. O retorno inclui informações de status, itens, cliente, endereço de entrega, pagamento e timeline (histórico de status).

GET
/orders/{order_id}

Parâmetros da URL
ParâmetroObrigatórioDescrição
order_id (na URL)ID único do pedido que se deseja consultar.


Payload Detalhes Completos do Pedido de Catálogo
{
"data": {
"id": 24340179,
"delivery_time": null,
"created_at": "2025-11-05 16:07:43",
"is_ready": true,
"is_read": true,
"is_cancelled": true,
"is_in_separation": true,
"is_delivered": false,
"order_observations": "",
"is_aiqentrega_delivery": false,
"is_pickup": false,
"pickup_at": null,
"coupon_hash": null,
"user_rating_value": null,
"is_scheduled": true,
"scheduled_dates": {
"start_date": "2025-11-10 09:00:00",
"end_date": "2025-11-10 11:00:00"
},
"items": [
{
"id": "fa6a5fa9-042b-3f04-b634-f8477f2e8edd",
"order_item_id": 42571859,
"name": "coca 2.5l",
"replacement_type": 0,
"status": 1,
"sku": "f4dd141f-4d9b-4db5-8c0b-e10ffd7f897d",
"category_name": "outros",
"size": "Unidade",
"unit_value": 12,
"promotional_value": null,
"quantity": 2,
"discount_tax": null,
"description": "coca 2.5l",
"observations": "",
"unit_packing_fee": "0.00",
"order_mandatory_items": [],
"order_additional_items": [],
"order_item_subitems": []
}
],
"cancelled_items": [],
"replaced_items": [],
"user": {
"uuid": "55554",
"name": "Henrique",
"surname": "Teste",
"mobile_phone": "(31) 9-9988-7766",
"phone_number": "(31) 9-9988-7766",
"email": "henrique@aiqfome.com",
"order_count": 11,
"document_receipt": "015.638.986-08",
"address": {
"street_name": "Avenida Brasil",
"number": "5242-5",
"complement": "",
"reference": "",
"phone": "(31) 9-3265-656",
"mobile_phone": null,
"neighborhood_name": "Alto dos Ipês",
"city_name": "Maringá",
"state_uf": "PR",
"ibge_code": "4115200",
"zip_code": "87015-280",
"latitude": -23.421,
"longitude": -51.933056
}
},
"payment_method": {
"id": 121,
"name": "Visa Crédito",
"subtotal": "24.00",
"delivery_tax": "30.00",
"total_packing_fee": 0,
"change": 0,
"coupon_value": "0.00",
"pre_paid": false,
"service_fee": {
"store": 0,
"aiq": 0,
"total": 0
},
"total_cancelled_replaced": 0,
"original_subtotal": 24,
"total": 54,
"taxable_total": 54
},
"store": {
"id": 54044,
"name": "loja catálogo",
"phones": "(31) 9876-9999",
"preparation_time": 10
},
"timeline": {
"created_at": "2025-11-05 16:07:43",
"read_at": "2025-11-07 10:26:23",
"cancelled_at": "2025-11-07 10:26:23",
"ready_at": "2025-11-07 10:25:45",
"timezone": "America/Fortaleza"
},
"aiqentrega": {
"ride_id": null,
"call_at": null,
"current_status": null,
"delivered_at": null,
"last_status": null,
"last_status_at": null,
"driver_name": null,
"driver_phone": null
}
}
}
Payload Detalhes Completos do Pedido de Cardápio
{
"data": {
"id": 24340321,
"delivery_time": "40 - 60",
"created_at": "2025-12-16 15:10:53",
"is_ready": false,
"is_read": false,
"is_cancelled": false,
"is_in_separation": false,
"is_delivered": false,
"order_observations": "",
"is_aiqentrega_delivery": false,
"is_pickup": true,
"pickup_at": "2025-12-16 15:40:00",
"coupon_hash": null,
"user_rating_value": null,
"is_scheduled": false,
"scheduled_dates": null,
"items": [
{
"id": "39536367-4042-329b-8e57-c4c4ccc8f9a4",
"order_item_id": 42572242,
"name": "Pizza do Chef (Em Oferta)",
"replacement_type": 0,
"status": 1,
"sku": "PZ0001G",
"category_name": "pizzas gourmet",
"size": "G",
"unit_value": 50,
"promotional_value": null,
"quantity": 3,
"discount_tax": null,
"description": "Calabresa, bacon, cebola e toque de pimenta.",
"observations": "",
"unit_packing_fee": "0.50",
"order_mandatory_items": [
{
"id": 40513822,
"group": "escolha a borda",
"name": "Borda de Queijo (+8)",
"value": 8,
"sku": "BORDA_QUEIJO",
"quantity": 1
},
{
"id": 40513823,
"group": "escolha a bebida updated",
"name": "Coca-Cola 600ml updated",
"value": 17.49,
"sku": "COCA600-updated",
"quantity": 1
},
{
"id": 40513824,
"group": "escolha a bebida updated",
"name": "Coca-Cola 600ml updated",
"value": 17.49,
"sku": "COCA600-updated",
"quantity": 1
},
{
"id": 40513825,
"group": "tipo de base",
"name": "Molho de Tomate Tradicional",
"value": 0,
"sku": "BASE_TRAD",
"quantity": 1
},
{
"id": 40513826,
"group": "molho grátis",
"name": "Maionese Artesanal",
"value": 0,
"sku": "MOLHO_MAYO",
"quantity": 1
}
],
"order_additional_items": [
{
"id": 10357349,
"name": "Azeitona Extra",
"value": 2,
"sku": "ADD_AZEI"
}
],
"order_item_subitems": []
}
],
"cancelled_items": [],
"replaced_items": [],
"user": {
"uuid": "55554",
"name": "Henrique",
"surname": "Teste",
"mobile_phone": "(31) 9-9988-7777",
"phone_number": "(31) 9-9988-7777",
"email": "henrique@aiqfome.com",
"order_count": 19,
"document_receipt": null,
"address": null
},
"payment_method": {
"id": 123,
"name": "Dinheiro",
"subtotal": "286.44",
"delivery_tax": "0.00",
"total_packing_fee": 1.5,
"change": 300,
"coupon_value": "0.00",
"pre_paid": false,
"service_fee": {
"store": 0,
"aiq": 0,
"total": 0
},
"total_cancelled_replaced": 0,
"original_subtotal": 286.44,
"total": 286.44,
"taxable_total": 286.44
},
"store": {
"id": 53852,
"name": "Loja Cardápio",
"phones": "(99) 9999-9999",
"preparation_time": 30
},
"timeline": {
"created_at": "2025-12-16 15:10:53",
"read_at": null,
"cancelled_at": null,
"ready_at": null,
"timezone": "America/Fortaleza"
},
"aiqentrega": {
"ride_id": null,
"call_at": null,
"current_status": null,
"delivered_at": null,
"last_status": null,
"last_status_at": null,
"driver_name": null,
"driver_phone": null
}
}
}
Payload Detalhes Completos do Pedido de Catálogo com item cancelado
{
"data": {
"id": 68670199,
"delivery_time": "30 - 60",
"created_at": "2026-01-05 10:58:42",
"is_ready": true,
"is_read": true,
"is_cancelled": false,
"is_in_separation": true,
"is_delivered": true,
"order_observations": "",
"is_aiqentrega_delivery": false,
"is_pickup": false,
"pickup_at": null,
"coupon_hash": null,
"user_rating_value": null,
"is_scheduled": false,
"scheduled_dates": null,
"items": [
{
"id": null,
"order_item_id": 118069405,
"name": "item",
"replacement_type": 1,
"status": 1,
"sku": "SKU-CATALOGO-ERRO-MAX-100",
"category_name": "",
"size": "",
"unit_value": 10,
"promotional_value": null,
"quantity": 1,
"discount_tax": null,
"description": "item description",
"observations": "",
"unit_packing_fee": "0.00",
"order_mandatory_items": [],
"order_additional_items": [],
"order_item_subitems": []
}
],
"cancelled_items": [
{
"id": null,
"order_item_id": 118069404,
"name": "item",
"replacement_type": 1,
"status": 3,
"sku": "SKU-CATALOGO-ERRO-MAX-100",
"category_name": "",
"size": "",
"unit_value": 10,
"promotional_value": null,
"quantity": 1,
"discount_tax": null,
"description": "item description",
"observations": "",
"unit_packing_fee": "0.00",
"order_mandatory_items": [],
"order_additional_items": [],
"order_item_subitems": []
}
],
"replaced_items": [],
"shipment_status": {
"latest": null,
"logs": []
},
"user": {
"uuid": "613d3a07-a7ee-11ed-9de5-02c11a0dd08c",
"name": "luiz",
"surname": "do aiq",
"mobile_phone": "(61) 9-9953-7682",
"phone_number": "(61) 9-9953-7682",
"email": "luiz.silva@aiqfome.com",
"order_count": 14,
"document_receipt": null,
"address": {
"street_name": "",
"number": "",
"complement": "",
"reference": null,
"phone": null,
"mobile_phone": null,
"neighborhood_name": null,
"city_name": "Maringá",
"state_uf": "PR",
"ibge_code": "4115200",
"zip_code": null,
"latitude": null,
"longitude": null
}
},
"payment_method": {
"id": 0,
"name": "Pagamento Online",
"subtotal": "10.00",
"delivery_tax": "0.00",
"total_packing_fee": 0,
"change": 0,
"coupon_value": "0.00",
"pre_paid": true,
"service_fee": {
"store": 0,
"aiq": 0,
"total": 0
},
"total_cancelled_replaced": 10,
"original_subtotal": 20,
"total": 10,
"taxable_total": 10
},
"store": {
"id": 96216,
"name": "qa-luiz-loja-vip-markup",
"phones": "(12) 3-2323-1232",
"preparation_time": 30
},
"timeline": {
"created_at": "2026-01-05 10:58:42",
"read_at": "2026-01-05 10:58:51",
"cancelled_at": null,
"ready_at": "2026-01-05 10:59:03",
"timezone": "America/Fortaleza"
},
"aiqentrega": {
"ride_id": null,
"call_at": null,
"current_status": null,
"delivered_at": null,
"last_status": null,
"last_status_at": null,
"driver_name": null,
"driver_phone": null
}
}
}
Payload Detalhes Completos do Pedido de Catálogo com item substituído
{
"data": {
"id": 68657965,
"delivery_time": "15 - 30",
"created_at": "2025-07-25 15:48:15",
"is_ready": true,
"is_read": true,
"is_cancelled": false,
"is_in_separation": true,
"is_delivered": false,
"order_observations": "8316",
"is_aiqentrega_delivery": true,
"is_pickup": false,
"pickup_at": null,
"coupon_hash": null,
"user_rating_value": null,
"is_scheduled": false,
"scheduled_dates": null,
"items": [
{
"id": "8d82e047-9778-3d9a-859f-d6f8cbccea76",
"order_item_id": 118055120,
"name": "item01",
"replacement_type": 2,
"status": 1,
"sku": "item01",
"category_name": "balas, pirulitos e chicletes",
"size": "Unidade",
"unit_value": 10,
"promotional_value": null,
"quantity": 1,
"discount_tax": null,
"description": "item01",
"observations": "",
"unit_packing_fee": "0.00",
"order_mandatory_items": [],
"order_additional_items": [],
"order_item_subitems": []
},
{
"id": "0f338969-6818-3f25-831b-f629a04d2251",
"order_item_id": 118055121,
"name": "item02",
"replacement_type": 2,
"status": 1,
"sku": "item02",
"category_name": "balas, pirulitos e chicletes",
"size": "Unidade",
"unit_value": 10,
"promotional_value": null,
"quantity": 1,
"discount_tax": null,
"description": "item02",
"observations": "",
"unit_packing_fee": "0.00",
"order_mandatory_items": [],
"order_additional_items": [],
"order_item_subitems": []
},
{
"id": "19640014-2f49-3a62-854a-a8e47b5f26f9",
"order_item_id": 118055122,
"name": "item03",
"replacement_type": 2,
"status": 1,
"sku": "item03",
"category_name": "balas, pirulitos e chicletes",
"size": "Unidade",
"unit_value": 10,
"promotional_value": null,
"quantity": 1,
"discount_tax": null,
"description": "item03",
"observations": "",
"unit_packing_fee": "0.00",
"order_mandatory_items": [],
"order_additional_items": [],
"order_item_subitems": []
},
{
"id": "0de4dddf-bf4c-395b-b762-ca5ab529d045",
"order_item_id": 118055124,
"name": "item06",
"replacement_type": 2,
"status": 1,
"sku": "item06",
"category_name": "balas, pirulitos e chicletes",
"size": "Unidade",
"unit_value": 10,
"promotional_value": 10,
"quantity": 1,
"discount_tax": null,
"description": "item06",
"observations": "",
"unit_packing_fee": "0.00",
"order_mandatory_items": [],
"order_additional_items": [],
"order_item_subitems": []
}
],
"cancelled_items": [],
"replaced_items": [
{
"original": {
"id": 118055123,
"name": "item04",
"size": "Unidade",
"category": "balas, pirulitos e chicletes",
"amount": 1,
"unit_value": 10,
"total_value": 10,
"status": 2
},
"new": {
"id": 118055124,
"name": "item06",
"size": "Unidade",
"category": "balas, pirulitos e chicletes",
"amount": 1,
"unit_value": 10,
"total_value": 10,
"status": 1
},
"reason": "problemas com a qualidade do produto"
}
],
"shipment_status": {
"latest": null,
"logs": []
},
"user": {
"uuid": "4444444444444444444",
"name": "luiz",
"surname": "do aiq",
"mobile_phone": "(61) 9-9953-7666",
"phone_number": "(61) 9-9953-7666",
"email": "luiz.silva@aiqfome.coma",
"order_count": 26,
"document_receipt": null,
"address": {
"street_name": "Rua Maringá",
"number": "5555",
"complement": "sss",
"reference": "ss",
"phone": "(34) 2421-23232",
"mobile_phone": null,
"neighborhood_name": "Jardim Aclimação",
"city_name": "Maringá",
"state_uf": "PR",
"ibge_code": "4115200",
"zip_code": "87050-740",
"latitude": -23.4454996,
"longitude": -51.9201468
}
},
"payment_method": {
"id": 0,
"name": "Pagamento Online",
"subtotal": "40.00",
"delivery_tax": "7.00",
"total_packing_fee": 0,
"change": 0,
"coupon_value": "0.00",
"pre_paid": true,
"service_fee": {
"store": 0,
"aiq": 0,
"total": 0
},
"total_cancelled_replaced": 0,
"original_subtotal": 40,
"total": 47,
"taxable_total": 47
},
"store": {
"id": 96225,
"name": "loja qa luiz catalogo e aiqentrega teste sync store merchant api",
"phones": "(99) 9999-9999",
"preparation_time": 10
},
"timeline": {
"created_at": "2025-07-25 15:48:15",
"read_at": "2025-07-25 15:49:17",
"cancelled_at": null,
"ready_at": "2025-07-25 15:54:14",
"timezone": "America/Fortaleza"
},
"aiqentrega": {
"ride_id": 2002183,
"call_at": null,
"current_status": "finished",
"delivered_at": "2025-07-25 15:58:57",
"last_status": "RideStepCompleted/finished",
"last_status_at": "2025-07-25 15:58:34",
"driver_name": "Gianluca Bine",
"driver_phone": "+5542991044320"
}
}
}
Payload Detalhes Completos do Pedido com Entrega Logística
{
"data": {
"id": 68670787,
"delivery_time": "60 - 90",
"created_at": "2026-01-07 17:10:52",
"is_ready": false,
"is_read": false,
"is_cancelled": false,
"is_in_separation": false,
"is_delivered": false,
"order_observations": "Deixe o pedido na portaria.",
"is_aiqentrega_delivery": false,
"is_pickup": false,
"pickup_at": null,
"coupon_hash": null,
"user_rating_value": null,
"is_scheduled": false,
"scheduled_dates": null,
"items": [
{
"id": "8b1c0df6-a3b7-4272-b880-0590854a42d4",
"order_item_id": 118070082,
"name": "guarana",
"replacement_type": 0,
"status": 1,
"sku": "",
"category_name": "Sem categoria",
"size": "",
"unit_value": 5,
"promotional_value": null,
"quantity": 5,
"discount_tax": null,
"description": "",
"observations": "Gelado pls!",
"unit_packing_fee": "0.00",
"order_mandatory_items": [],
"order_additional_items": [],
"order_item_subitems": []
}
],
"cancelled_items": [],
"replaced_items": [],
"shipment_status": {
"latest": {
"status": "order_delivered",
"metadata": [],
"created_at": "2026-01-07 17:12:26"
},
"logs": [
{
"status": "pickup_ongoing",
"metadata": {
"driver_name": "Nome do Entregador",
"driver_phone": "1234567890"
},
"created_at": "2026-01-07 17:11:47"
},
{
"status": "arrived_at_merchant",
"metadata": [],
"created_at": "2026-01-07 17:11:56"
},
{
"status": "delivery_ongoing",
"metadata": [],
"created_at": "2026-01-07 17:12:04"
},
{
"status": "arrived_at_customer",
"metadata": [],
"created_at": "2026-01-07 17:12:12"
},
{
"status": "order_delivered",
"metadata": [],
"created_at": "2026-01-07 17:12:26"
}
]
},
"user": {
"uuid": "613d3a07-a7ee-11ed-9de5-02c11a0dd08c",
"name": "luiz",
"surname": "do aiq",
"mobile_phone": "(61) 9-9953-7682",
"phone_number": "(61) 9-9953-7682",
"email": "luiz.silva@aiqfome.com",
"order_count": 19,
"document_receipt": null,
"address": {
"street_name": "rua do teste hmo",
"number": "5242-5",
"complement": "Apto 45",
"reference": "Próximo ao shopping",
"phone": null,
"mobile_phone": null,
"neighborhood_name": "CENTRO SUL",
"city_name": "BARRA DE SAO FRANCISCO",
"state_uf": "MG",
"ibge_code": null,
"zip_code": "37417-210",
"latitude": null,
"longitude": null
}
},
"payment_method": {
"id": 0,
"name": "PIX - Perto de Você",
"subtotal": "25.00",
"delivery_tax": "5.00",
"total_packing_fee": 0,
"change": 0,
"coupon_value": "5.00",
"pre_paid": false,
"service_fee": {
"store": 0,
"aiq": 0,
"total": 1
},
"total_cancelled_replaced": 0,
"original_subtotal": 25,
"total": 26,
"taxable_total": 25
},
"store": {
"id": 96236,
"name": "qa-luiz-teste-integrador-entregas",
"phones": "(99) 9999-9999",
"preparation_time": 10
},
"timeline": {
"created_at": "2026-01-07 17:10:52",
"read_at": null,
"cancelled_at": null,
"ready_at": null,
"timezone": null
},
"aiqentrega": {
"ride_id": null,
"call_at": null,
"current_status": null,
"delivered_at": null,
"last_status": null,
"last_status_at": null,
"driver_name": null,
"driver_phone": null
}
}
}
Payload Detalhes Completos do Pedido com Aiqentrega
{
"data": {
"id": 68661238,
"delivery_time": "15 - 30",
"created_at": "2025-09-22 16:34:36",
"is_ready": true,
"is_read": false,
"is_cancelled": false,
"is_in_separation": false,
"is_delivered": false,
"order_observations": "",
"is_aiqentrega_delivery": true,
"is_pickup": false,
"pickup_at": null,
"coupon_hash": null,
"user_rating_value": null,
"is_scheduled": false,
"scheduled_dates": null,
"items": [
{
"id": "8d82e047-9778-3d9a-859f-d6f8cbccea76",
"order_item_id": 118058808,
"name": "esponja multiuso brilhus leve 4 pague 3",
"replacement_type": 2,
"status": 1,
"sku": "item01",
"category_name": "balas, pirulitos e chicletes",
"size": "Unidade",
"unit_value": 10,
"promotional_value": null,
"quantity": 1,
"discount_tax": null,
"description": "esponja multiuso brilhus leve 4 pague 3",
"observations": "",
"unit_packing_fee": "0.00",
"order_mandatory_items": [],
"order_additional_items": [],
"order_item_subitems": []
}
],
"cancelled_items": [],
"replaced_items": [],
"shipment_status": {
"latest": null,
"logs": []
},
"user": {
"uuid": "4444444444444444444",
"name": "luiz",
"surname": "do aiq",
"mobile_phone": "(61) 9-9953-7666",
"phone_number": "(61) 9-9953-7666",
"email": "luiz.silva@aiqfome.coma",
"order_count": 26,
"document_receipt": null,
"address": {
"street_name": "Rua Maringá",
"number": "5555",
"complement": "sss",
"reference": "ss",
"phone": "(34) 2421-23232",
"mobile_phone": null,
"neighborhood_name": "Jardim Aclimação",
"city_name": "Maringá",
"state_uf": "PR",
"ibge_code": "4115200",
"zip_code": "87050-740",
"latitude": -23.4454996,
"longitude": -51.9201468
}
},
"payment_method": {
"id": 186,
"name": "Visa Débito",
"subtotal": "10.00",
"delivery_tax": "7.00",
"total_packing_fee": 0,
"change": 0,
"coupon_value": "0.00",
"pre_paid": false,
"service_fee": {
"store": 0,
"aiq": 1,
"total": 1
},
"total_cancelled_replaced": 0,
"original_subtotal": 10,
"total": 18,
"taxable_total": 17
},
"store": {
"id": 96225,
"name": "loja qa luiz catalogo e aiqentrega teste sync store merchant api",
"phones": "(99) 9999-9999",
"preparation_time": 10
},
"timeline": {
"created_at": "2025-09-22 16:34:36",
"read_at": "2025-11-11 17:54:38",
"cancelled_at": null,
"ready_at": "2025-09-22 16:52:19",
"timezone": "America/Fortaleza"
},
"aiqentrega": {
"ride_id": 2002236,
"call_at": "2025-09-22 16:50:06",
"current_status": "delivering",
"delivered_at": "2025-09-22 16:52:55",
"last_status": "RideStepCompleted/collected",
"last_status_at": "2025-09-22 16:51:15",
"driver_name": "Gianluca Bine",
"driver_phone": "+5542991044320"
}
}
}
Payload Detalhes Completos do Pedido de Cardápio com Múltiplos Sabores
{
"data": {
"id": 68672852,
"delivery_time": "15 - 30",
"created_at": "2026-01-20 15:23:59",
"is_ready": false,
"is_read": false,
"is_cancelled": false,
"is_in_separation": false,
"is_delivered": false,
"order_observations": "obs do pedido, buzinar 3 vezes ",
"is_aiqentrega_delivery": false,
"is_pickup": true,
"pickup_at": "2026-01-20 15:33:00",
"coupon_hash": null,
"user_rating_value": null,
"is_scheduled": false,
"scheduled_dates": null,
"items": [
{
"id": null,
"order_item_id": 118072485,
"name": "pizza flamengo + pizza frangon + pizza milho com bancon",
"replacement_type": 0,
"status": 1,
"sku": null,
"category_name": "pizza vário sabores alfredo",
"size": "grande",
"unit_value": 10,
"promotional_value": null,
"quantity": 1,
"discount_tax": null,
"description": "pizza flamengo: pizza flamengo\npizza frangon: pizza frango\npizza milho com bancon: pizza milho com bancon",
"observations": "obs do item faz a boa",
"unit_packing_fee": "5.00",
"order_mandatory_items": [
{
"id": 130182959,
"group": "borda super",
"name": "borda prato",
"value": 20,
"sku": "",
"quantity": 1
},
{
"id": 130182960,
"group": "borda super",
"name": "borda catupiry",
"value": 30,
"sku": "",
"quantity": 1
},
{
"id": 130182961,
"group": "sachês",
"name": "Sachê de Ketchup",
"value": 0,
"sku": "",
"quantity": 1
},
{
"id": 130182962,
"group": "sachês",
"name": "Sachê de Maionese",
"value": 0,
"sku": "",
"quantity": 1
},
{
"id": 130182963,
"group": "sachês",
"name": "Sachê de Mostarda",
"value": 1.5,
"sku": "",
"quantity": 1
}
],
"order_additional_items": [],
"order_item_subitems": [
{
"id": "4a9263f7-fc83-38a4-95a5-ff70bdabe8a7",
"name": "pizza flamengo",
"nome": "pizza flamengo",
"description": "pizza flamengo",
"sku": "grande"
},
{
"id": "789b06dc-2dd2-3148-90f2-0df486b287e8",
"name": "pizza frangon",
"nome": "pizza frangon",
"description": "pizza frango",
"sku": "grande"
},
{
"id": "8cb7aed2-6123-39e9-9d3d-06aa96ad3b46",
"name": "pizza milho com bancon",
"nome": "pizza milho com bancon",
"description": "pizza milho com bancon",
"sku": "grande"
}
]
}
],
"cancelled_items": [],
"replaced_items": [],
"shipment_status": {
"latest": null,
"logs": []
},
"user": {
"uuid": "4444444444444444444",
"name": "luiz",
"surname": "do aiq",
"mobile_phone": "(61) 9-9953-7666",
"phone_number": "(61) 9-9953-7666",
"email": "luiz.silva@aiqfome.coma",
"order_count": 9,
"document_receipt": null,
"address": null
},
"payment_method": {
"id": 185,
"name": "Mastercard Crédito",
"subtotal": "66.50",
"delivery_tax": "0.00",
"total_packing_fee": 5,
"change": 0,
"coupon_value": "0.00",
"pre_paid": false,
"service_fee": {
"store": 0,
"aiq": 0,
"total": 0
},
"total_cancelled_replaced": 0,
"original_subtotal": 66.5,
"total": 66.5,
"taxable_total": 66.5
},
"store": {
"id": 96236,
"name": "qa-luiz-teste-integrador-entregas",
"phones": "(99) 9999-9999",
"preparation_time": 10
},
"timeline": {
"created_at": "2026-01-20 15:23:59",
"read_at": null,
"cancelled_at": null,
"ready_at": null,
"timezone": "America/Fortaleza"
},
"aiqentrega": {
"ride_id": null,
"call_at": null,
"current_status": null,
"delivered_at": null,
"last_status": null,
"last_status_at": null,
"driver_name": null,
"driver_phone": null
}
}
}


Detalhamento dos Campos de Resposta

1. Estrutura Principal (data)


CampoDescrição
idID único do pedido.
delivery_timeEstimativa de tempo de entrega (em minutos, Ex: "20 - 40").
created_atData e hora da criação do pedido.
is_readyPedido pronto para retirada/entrega (true/false).
is_readPedido lido pela loja (true/false).
is_cancelledPedido cancelado (true/false).
is_in_separationPedido em separação/preparo (true/false).
is_deliveredPedido entregue (true/false).
order_observationsObservações gerais inseridas pelo cliente no pedido.
is_aiqentrega_deliveryEntrega por logística Aiqfome (true/false).
is_pickupPedido para retirada na loja (true/false).
pickup_atHora agendada para retirada (se is_pickup for true).
coupon_hashCódigo do cupom utilizado, se houver.
user_rating_valueNota de avaliação do usuário para o pedido.
is_scheduledPedido agendado (true/false).
scheduled_datesObjeto contendo start_date e end_date da janela agendada.
itemsArray de itens comprados (ver subestrutura abaixo).
cancelled_itemsArray de itens que foram cancelados no pedido.
replaced_itemsArray de itens que foram substituídos no pedido.
shipment_statusObjeto de rastreamento logístico.
userObjeto com informações do cliente.
payment_methodObjeto com detalhes financeiros e de pagamento.
storeObjeto com detalhes da loja.
timelineObjeto com o histórico de timestamps de status.
aiqentregaObjeto com detalhes da corrida de entrega (se is_aiqentrega_delivery for true).

2. Subestrutura de Itens (items[])


CampoDescrição
idUUID do item do catálogo.
order_item_idID do item dentro deste pedido específico.
nameNome do item.
replacement_typeTipo de substituição aceito no pedido: 0 - não aceita substituição e nem cancelamento; 1 - não aceita substituição (só cancela); 2 - aceita substituição/cancelamento (valor menor ou igual ao item).
statusStatus do item no pedido (1 para ativo e 0 para inativo).
skuSKU do item, se houver.
category_nameCategoria do item.
sizeUnidade aplicada ao item (Ex: "Unidade", "Kg", "g", "P", "G").
unit_valueValor em R$ correspondente à unidade.
promotional_valuePreço unitário promocional (se aplicado).
quantityQuantidade pedida do item.
discount_taxValor do desconto aplicado ao item.
descriptionDescrição do item.
observationsObservações específicas do cliente para este item.
unit_packing_feeTaxa de embalagem unitária.
order_mandatory_itemsArray de modificadores obrigatórios (Grupos Mandatórios) selecionados. (Detalhe do Cardápio)
order_additional_itemsArray de itens adicionais (opcionais) selecionados. (Detalhe do Cardápio)
order_item_subitemsArray de sub-itens/combos (se aplicável). (Detalhe do Cardápio)

Detalhes de Modificadores Obrigatórios (order_mandatory_items[]) Estes itens representam opções de escolha obrigatória (Grupos Mandatórios), como tipo de borda ou bebida em um combo.


CampoDescrição
idID do item obrigatório.
groupNome do grupo mandatório ao qual a opção pertence (Ex: "escolha a borda").
nameNome da opção selecionada (Ex: "Borda de Queijo (+8)").
valueValor adicional da opção em R$.
skuSKU do modificador, se houver.
quantityQuantidade selecionada.

Detalhes de Itens Adicionais (order_additional_items[]) Estes itens representam opções que o cliente pode adicionar ao produto (Opcionais), geralmente com um custo extra.


CampoDescrição
idID do item adicional.
nameNome da opção (Ex: "Azeitona Extra").
valueValor adicional da opção em R$.
skuSKU do modificador, se houver.

Detalhes de Sub-Itens (order_item_subitems[]) Esta estrutura é usada para detalhar as partes de um produto quebrado ou combinado (Ex: sabores individuais de uma pizza meio-a-meio).


CampoDescrição
idUUID do sub-item/sabor.
nameNome do sub-item/sabor (Ex: "pizza vegetariana").
descriptionDescrição do sub-item/sabor.
skuSKU do sub-item/sabor, se houver.

3. Subestrutura da Logística de Entrega (shipment_status)


CampoDescrição
latestObjeto contendo o status logístico mais recente.
latest.statusStatus de entrega da etapa atual (Ex: order_delivered).
latest.metadataInformações do entregador (driver_name, driver_phone), se disponíveis.
logsHistórico cronológico de todas as mudanças de status logísticos.

4. Subestrutura de Usuário (user)

Esta seção detalha as informações do cliente que realizou o pedido. Se o pedido for para entrega, ela inclui o sub-objeto address.


CampoDescrição
uuidID único do usuário no sistema Aiqfome.
namePrimeiro nome do cliente.
surnameSobrenome do cliente.
mobile_phoneNúmero de telefone móvel do cliente.
phone_numberNúmero de telefone principal do cliente.
emailE-mail do cliente.
order_countNúmero total de pedidos já realizados por este usuário.
document_receiptCPF ou outro documento fornecido pelo cliente para fins de recibo/nota.
addressObjeto contendo os detalhes do endereço de entrega. null se for pedido de retirada (is_pickup: true).

Detalhes do Endereço (user.address)


CampoDescrição
street_nameNome da rua ou avenida.
numberNúmero do endereço.
complementComplemento do endereço (Ex: "apto 101").
referencePonto de referência.
phoneTelefone fixo associado ao endereço.
mobile_phoneTelefone móvel associado ao endereço.
neighborhood_nameNome do bairro.
city_nameNome da cidade.
state_ufUF (Unidade Federativa) do estado.
ibge_codeCódigo IBGE da cidade.
zip_codeCEP do endereço.
latitudeCoordenada geográfica de Latitude.
longitudeCoordenada geográfica de Longitude.

5. Subestrutura de Pagamento (payment_method)

Esta seção detalha a forma de pagamento e o resumo financeiro do pedido.


CampoDescrição
idID da forma de pagamento.
nameNome da forma de pagamento (Ex: "Dinheiro", "Visa Crédito").
subtotalSoma dos valores dos itens (sem taxa de entrega/embalagem e antes de cancelamentos/substituições).
delivery_taxValor da taxa de entrega.
total_packing_feeValor total da taxa de embalagem.
changeValor de troco solicitado pelo cliente (se name for "Dinheiro").
coupon_valueValor total do cupom de desconto aplicado.
pre_paidIndica se o pagamento foi feito online (true/false).
service_feeObjeto detalhando taxas de serviço (loja, Aiqfome, total).
total_cancelled_replacedValor total dos itens cancelados ou substituídos.
original_subtotalRepresenta o valor total dos itens formalizado no momento da compra. Preserva o montante original, permitindo a comparação com o campo subtotal, que pode refletir o valor final após cancelamentos ou substituições.
totalValor total final a ser pago pelo cliente (incluindo taxa de entrega/embalagem e descontos). Total = (subtotal + delivery_tax + service_fee - coupon_value)
taxable_totalValor total tributável.

6. Subestrutura de Dados da Loja (store)


CampoDescrição
idID único da loja vendedora.
nameNome fantasia da unidade.
phonesTelefones de contato da loja.
preparation_timeTempo de preparo configurado em minutos.

7. Subestrutura de Linha do Tempo do Pedido (timeline)


CampoDescrição
created_atHorário de criação do pedido.
read_atHorário em que o pedido foi marcado como lido.
ready_atHorário em que o pedido foi sinalizado como pronto.
cancelled_atHorário em que ocorreu o cancelamento (se houver).
timezoneFuso horário referente aos registros de data e hora da timeline.

8. Subestrutura do Aiqentrega (aiqentrega)


CampoDescrição
ride_idIdentificador numérico único da corrida (entrega) no sistema aiqentrega.
call_atData e horário previsto ou realizado para a chamada do entregador.
current_statusStatus operacional atual da entrega (Ex: delivering).
delivered_atHorário exato em que a entrega foi confirmada como concluída.
last_statusDescrição do último estágio logístico processado (Ex: RideStepCompleted/collected).
last_status_atData e hora da última atualização de status registrada.
driver_nameNome completo do entregador alocado para a corrida.
driver_phoneTelefone de contato do entregador (geralmente com máscara ou formato internacional).

Tabela de Status Aiqentrega do campo current_status

Abaixo estão os estados possíveis que o campo current_status pode assumir durante o ciclo de vida da entrega oficial:


StatusDescrição
acceptingO sistema está buscando um entregador disponível para realizar a corrida.
checkingO entregador já está no estabelecimento conferindo os itens do pedido.
collectingO entregador está realizando a coleta física do pedido na loja.
deliveringO entregador está em deslocamento (rota de entrega) para o endereço do fominha.
returningO entregador está retornando para a loja.
finishedCiclo de entrega finalizado com sucesso.
cancelledA corrida de entrega foi cancelada.

aiqfome

© Copyright 2007-2026 aiqfome LTDA .