API Reference
Categorias são tags reutilizáveis que podem ser associadas a recursos dentro de um workspace.
GET /api/categories
Retorna todas as categorias do workspace autenticado.
Resposta 200
{
id: string;
name: string;
slug: string;
userId: string;
workspaceId: string;
_count: { resources: number };
}[]
POST /api/categories
Cria uma nova categoria.
Corpo da requisição
| Campo | Tipo | Descrição |
|---|---|---|
name* | string | Nome da categoria |
Resposta 201
{
message: "Category created successfully";
category: {
id: string;
name: string;
slug: string;
userId: string;
workspaceId: string;
};
}
PATCH /api/categories/[id]
Atualiza o nome de uma categoria existente.
Parâmetros de rota
| Parâmetro | Tipo | Descrição |
|---|---|---|
id | string | ID da categoria |
Corpo da requisição
| Campo | Tipo | Descrição |
|---|---|---|
name* | string | Novo nome da categoria |
Resposta 200
{
message: "Category updated successfully";
category: {
id: string;
name: string;
slug: string;
updatedAt: string;
};
}
DELETE /api/categories/[id]
Remove uma categoria.
Parâmetros de rota
| Parâmetro | Tipo | Descrição |
|---|---|---|
id | string | ID da categoria |
Resposta 200
{ message: "Category deleted successfully" }