Axuz Developers

Projects

Optional layer between team and channels/boards.

MétodoPathResumoAccess
GET/teams/{teamId}/projectsGET /projects — devolve projetos visíveis ao caller (aplicando ABAC).Team member
POST/teams/{teamId}/projectsPOST /projects — cria projeto novo, gera slug único, aplica defaults.Team member
GET/teams/{teamId}/projects/{projectId}Devolve um projeto específico ao caller autorizado.Team member
PUT/teams/{teamId}/projects/{projectId}PUT /projects/:id — atualiza campos livres do projeto (parcial).Team member
DELETE/teams/{teamId}/projects/{projectId}DELETE /projects/:id — soft-delete (deleted_at).Team member
GET/teams/{teamId}/projects/{projectId}/dashboardGET /projects/:id/dashboard — devolve todos os agregados dos widgets padrão em um único round-trip.Team member
GET/teams/{teamId}/projects/{projectId}/dashboard/layoutGET /projects/:id/dashboard/layout — devolve layout per-user.Team member
PUT/teams/{teamId}/projects/{projectId}/dashboard/layoutPUT /projects/:id/dashboard/layout — grava layout per-user.Team member
GET/teams/{teamId}/projects/{projectId}/membersGET /projects/:id/members — devolve as linhas de project_members.Team member
POST/teams/{teamId}/projects/{projectId}/membersPOST /projects/:id/members — upsert de membership com role+scope.Team member
DELETE/teams/{teamId}/projects/{projectId}/members/{userId}DELETE /projects/:id/members/:userId — remove linha de acesso.Team member