Skip to main content

Meetings API

Schedule and manage governance meetings.

Endpoints Overview

MethodEndpointDescription
GET/meetingsList meetings
POST/meetingsCreate meeting
GET/meetings/{id}Get meeting details
PATCH/meetings/{id}Update meeting
DELETE/meetings/{id}Delete meeting

List Meetings

GET /meetings

Query Parameters

ParameterTypeDescription
space_iduuidFilter by space
statusstringscheduled, completed, cancelled
from_datedateStart of date range
to_datedateEnd of date range
pageintegerPage number
sizeintegerItems per page

Response

{
"items": [
{
"id": "...",
"title": "Weekly Data Governance Review",
"status": "scheduled",
"start_time": "2026-01-20T10:00:00Z",
"end_time": "2026-01-20T11:00:00Z",
"attendees": [
{"id": "...", "name": "Alice Johnson"},
{"id": "...", "name": "Bob Smith"}
],
"action_items_count": 3,
"created_at": "2026-01-10T08:00:00Z"
}
],
"total": 5,
"page": 1,
"size": 20
}

Create Meeting

POST /meetings

Request Body

{
"title": "Q1 Data Quality Review",
"description": "Quarterly review of data quality metrics and priorities",
"space_id": "space-uuid",
"start_time": "2026-01-20T10:00:00Z",
"end_time": "2026-01-20T11:00:00Z",
"attendee_ids": ["user-uuid-1", "user-uuid-2"]
}

Required Fields

FieldTypeDescription
titlestringMeeting title
space_iduuidSpace for the meeting
start_timedatetimeStart time (ISO 8601)

Optional Fields

FieldTypeDescription
descriptionstringMeeting description
end_timedatetimeEnd time
attendee_idsarrayUser UUIDs to invite

Update Meeting

PATCH /meetings/{id}

Reschedule

{
"start_time": "2026-01-21T14:00:00Z",
"end_time": "2026-01-21T15:00:00Z"
}

Add Notes

{
"notes": "## Discussion Points\n\n1. Quality score improvements\n2. New data sources"
}

Change Status

{
"status": "completed"
}

Meeting Attendees

Add Attendee

POST /meetings/{id}/attendees
{
"user_id": "user-uuid"
}

Remove Attendee

DELETE /meetings/{id}/attendees/{user_id}

Action Items

List Action Items

GET /meetings/{id}/action-items
{
"items": [
{
"id": "...",
"title": "Review freshness check thresholds",
"status": "pending",
"assignee": {"id": "...", "name": "Jane Developer"},
"due_date": "2026-01-25",
"created_at": "2026-01-20T10:30:00Z"
}
]
}

Create Action Item

POST /meetings/{id}/action-items
{
"title": "Update documentation for new data product",
"assignee_id": "user-uuid",
"due_date": "2026-01-30"
}

Update Action Item

PATCH /meetings/{id}/action-items/{action_id}
{
"status": "completed"
}

Meeting Attachments

Upload Attachment

POST /meetings/{id}/attachments
Content-Type: multipart/form-data

List Attachments

GET /meetings/{id}/attachments

Download Attachment

GET /meetings/{id}/attachments/{attachment_id}/download