Skip to content

API - Cardápio

Categorias

GET /t/:slug/menu/categories

Lista todas as categorias.

Response:

json
[
  {
    "_id": "...",
    "name": "Bebidas",
    "order": 0,
    "isActive": true
  }
]

POST /t/:slug/menu/categories

Cria uma nova categoria.

Body:

json
{
  "name": "Sobremesas",
  "order": 2
}

PUT /t/:slug/menu/categories/:id

Atualiza uma categoria.

DELETE /t/:slug/menu/categories/:id

Remove uma categoria.


Itens

GET /t/:slug/menu/items

Lista todos os itens (público).

POST /t/:slug/menu/items

Cria um novo item (admin).

Body:

json
{
  "name": "Picanha",
  "description": "Picanha na Brasa",
  "price": 4590,
  "category": "...",
  "preparationTime": 25,
  "isAvailable": true
}

PUT /t/:slug/menu/items/:id

Atualiza um item.

DELETE /t/:slug/menu/items/:id

Remove um item.

Lançado sob a licença MIT.