Projects API
Projects are the organizational unit for content in Sasha. Transcripts, documents, and knowledge files all live under projects. The Projects API lets you discover available projects and browse their content programmatically.
List Projects
Returns all projects available in this Sasha instance.
GET /api/v1/projects
Response (200):
{
"projects": [
{
"id": "acme-corp",
"name": "acme-corp",
"hasMeetings": true
},
{
"id": "internal",
"name": "internal",
"hasMeetings": false
}
]
}
| Field | Type | Description |
|---|---|---|
id |
string | Project identifier (used in API calls) |
name |
string | Display name |
hasMeetings |
boolean | Whether the project has a meetings/ directory with saved transcripts |
Project Meeting History
Returns all saved meeting transcripts for a project, sorted newest first.
GET /api/v1/projects/{projectId}/meetings
Response (200):
{
"project": "acme-corp",
"meetings": [
{
"filename": "February 11th - Daily Standup.md",
"title": "Daily Standup",
"date": "2026-02-11T14:00:00.000Z",
"meetingId": "meeting_1707234567890_abc123def",
"status": "completed",
"participants": ["Alice", "Bob"]
}
]
}
| Field | Type | Description |
|---|---|---|
filename |
string | Markdown filename in the meetings directory |
title |
string | Meeting title from frontmatter |
date |
string | ISO 8601 timestamp |
meetingId |
string | Original meeting ID (for cross-referencing with the Meeting API) |
status |
string | in_progress or completed |
participants |
array | Participant names (if recorded) |
How Projects Work
Projects correspond to directories in Sasha's Knowledge panel. When you save a meeting transcript into a project (via the Meeting Room API project field), the transcript appears in that project's meetings/ folder and becomes searchable through Sasha's AI.
- Default project: If you don't specify a
projectwhen joining a meeting, transcripts are saved under theapiproject - Creating projects: Projects are created automatically when you save content into them — no explicit creation step needed
- Browsing content: Use the Knowledge panel in Sasha Studio to browse project content visually, or use this API for programmatic access
See Also
- Meeting Room API — join meetings and receive real-time transcript events
- API Overview — authentication and getting started