| Home | Escopo | Processo | Design/Mockups | Gerência | Estudos | Arquitetura | Contratos | BD | Qualidade | Configuração | Instalação | Instruções | Utilização | Analytics | Infraestrutura | Dicas | 
|---|
Categories - categorias
fields:
id: number;
description: string;
active: boolean;
endpoints:
FindAll
GET http://localhost:3000/categories/
response:
[
  {
    "id": 1,
    "description": "Premium",
    "active": true,
    "created_at": "18/10/2024 00:09:25",
    "updated_at": "18/10/2024 00:09:25"
  },
  {
    "id": 2,
    "description": "Importado",
    "active": true,
    "created_at": "18/10/2024 00:09:25",
    "updated_at": "18/10/2024 00:09:25"
  },
  {
    "id": 3,
    "description": "Nacional",
    "active": true,
    "created_at": "18/10/2024 00:09:25",
    "updated_at": "18/10/2024 00:09:25"
  },
  {
    "id": 4,
    "description": "Top Demais",
    "active": true,
    "created_at": "18/10/2024 00:09:25",
    "updated_at": "18/10/2024 00:09:25"
  },
  {
    "id": 5,
    "description": "Promoção",
    "active": true,
    "created_at": "18/10/2024 00:09:25",
    "updated_at": "18/10/2024 00:09:25"
  }
]
FindById
GET http://localhost:3000/categories/3
response:
{
  "id": 3,
  "description": "Nacional",
  "active": true,
  "created_at": "18/10/2024 00:09:25",
  "updated_at": "18/10/2024 00:09:25"
}
Create
POST http://localhost:3000/categories/
request:
{
  "description": "Hortifruti"
}
response:
{
  "id": 6,
  "description": "Hortifruti",
  "active": true,
  "created_at": "19/10/2024 02:59:10",
  "updated_at": "19/10/2024 02:59:10"
}
Update
PATCH http://localhost:3000/categories/6
response:
{
  "id": 6,
  "description": "ALTEREI A DESCRIÇÃO",
  "active": true,
  "created_at": "19/10/2024 02:59:10",
  "updated_at": "19/10/2024 03:00:12"
}
Delete (inactivate)
DELETE http://localhost:3000/categories/6
response:
{
  "message": "Category with ID 6 deleted successfully"
}
Reactivate
POST http://localhost:3000/categories/activate/6
response:
{
  "message": "Category ID 6 activated successfully"
}
