Pedidos

Admin

Todas as rotas abaixo requerem autenticação admin e a role delivery-order.

Listar pedidos

GET /api/admin/orders

Query params:

Param
Tipo
Descrição

status

string

Filtrar por status

date

string

Data no formato YYYY-MM-DD

page

int

Página (paginação)

Buscar pedido

GET /api/admin/orders/{id}

Criar pedido

POST /api/admin/orders

Body:

{
  "customer_id": 1,
  "shipment": "delivery",
  "payment_method_id": 2,
  "products": [
    {
      "product_id": 10,
      "amount": 2,
      "complements": [
        { "complement_id": 5, "amount": 1 }
      ]
    }
  ],
  "address_id": 3,
  "coupon": "DESCONTO10"
}

Atualizar pedido (status)

Body:

Obter entregadores disponíveis

Marcar como impresso

Marcar múltiplos como impressos

Obter conteúdo de impressão (pedido criado)

Obter conteúdo de impressão (pedido despachado)

Listar pedidos pendentes de impressão

Registrar impressão

Imprimir agora

Listar categorias de pedido

Listar produtos para pedido

Listar métodos de pagamento para pedido

Totais de pedidos (relatório)


Client

Requer autenticação client e header X-Restaurant-Id.

Criar pedido

Body:

Listar pedidos do cliente

Status do pedido

Métodos de pagamento disponíveis


Status dos Pedidos

ID
Status
Descrição

1

pending

Aguardando confirmação

2

accepted

Aceito pelo restaurante

3

preparing

Em preparo

4

dispatched

Saiu para entrega

5

delivered

Entregue

6

canceled

Cancelado

Last updated

Was this helpful?