Skip to content

API: Complete Projects endpoints implementation #47

Description

@diego-torres

Overview

The studio requires full CRUD operations for projects to function properly.

Required Endpoints

  • GET /projects - List projects with pagination
  • POST /projects - Create new project
  • GET /projects/{projectId} - Get project details
  • PUT /projects/{projectId} - Update project
  • DELETE /projects/{projectId} - Delete project

Studio Integration

The studio currently uses these endpoints in:

  • src/features/projects/ProjectsPage.tsx
  • src/features/projects/NewProjectModal.tsx

Acceptance Criteria

  • All endpoints return proper HTTP status codes
  • Proper error handling with ErrorResponse schema
  • Authentication/authorization implemented
  • Pagination support for list endpoint
  • Validation using schemas from aurenworks-schemas

Priority

P0 - Critical for studio functionality

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions