List Projects
Returns all projects accessible to the authenticated token.Organization-scoped tokens return all projects. Project-scoped tokens return only their assigned project. See Token Scope for details.
Request
Headers
| Header | Required | Description |
|---|---|---|
Authorization | Yes | Bearer <token> |
Response
Example
Get Project
Returns a single project by ID.Request
Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
project_id | UUID | Yes | The project ID |
Headers
| Header | Required | Description |
|---|---|---|
Authorization | Yes | Bearer <token> |
Response
Errors
| Status | Description |
|---|---|
404 | Project not found or does not belong to the token’s organization |
Example
Search Project
Search across all resources in a project — contracts, entities, artists, writers, recordings, and compositions.Request
Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
project_id | UUID | Yes | The project ID |
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
q | string | Yes | Search query (1–500 characters) |
Headers
| Header | Required | Description |
|---|---|---|
Authorization | Yes | Bearer <token> — must be scoped to the requested project |
Response
Errors
| Status | Description |
|---|---|
400 | Missing or invalid q query parameter |
403 | Token is not scoped to the requested project |