/Categorias

API Reference

Categorias

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

CampoTipoDescrição
name*stringNome 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âmetroTipoDescrição
idstringID da categoria

Corpo da requisição

CampoTipoDescrição
name*stringNovo 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âmetroTipoDescrição
idstringID da categoria

Resposta 200

{ message: "Category deleted successfully" }