Projects
Projects are collaborative research units in PrivateAIM Hub. They group analyses, nodes, and data requirements into a single organizational context.
Overview

Creating a Project

A project defines:
- Name and description
- Selected nodes — the institutions participating in the analysis
- Risk assessment — evaluation of data sensitivity and privacy requirements
Once created, a project enters a pending state and requires administrator approval before analyses can be added (unless approval is disabled in development).
Project Nodes
Nodes are assigned to projects via ProjectNode associations. Only nodes assigned to a project can participate in that project's analyses.
API Endpoints
| Method | Endpoint | Description |
|---|---|---|
GET | /projects | List projects |
POST | /projects | Create project |
GET | /projects/:id | Get project details |
PUT | /projects/:id | Update project |
DELETE | /projects/:id | Delete project |
GET | /project-nodes | List project-node associations |
POST | /project-nodes | Assign node to project |
DELETE | /project-nodes/:id | Remove node from project |