Meetings
Change a meeting, or force recording on or off
recordOverride outranks every auto-join rule and survives calendar re-syncs, because the sync never writes that column. true records it regardless of the rules, false never records it, null hands the decision back to the connection's join mode.
patch
https://api-notetaker.nabrah.ai/ext/v1/meetings/{id}Path parameters
idstring · uuidrequiredBody
titlestringlinkstring · uridescriptionstringstartsAtstring · date-timedurationMinutesintegerrecordOverridebooleanRequest
curl -X PATCH https://api-notetaker.nabrah.ai/ext/v1/meetings/{id} \
-H "Authorization: Bearer $NABRAH_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "string",
"link": "string",
"description": "string",
"startsAt": "2026-01-01T09:00:00.000Z",
"durationMinutes": 0,
"recordOverride": true
}'Responses
200One meeting.401No key, an unknown key, or one that has been revoked or has expired.403The key is read only, or lacks the reach for this route.404No such record — or one that belongs to another account.422The body or query failed validation; details names the field.429Too many requests. Retry-After says how long to wait.{
"data": {
"id": "00000000-0000-0000-0000-000000000000",
"title": "string",
"link": "string",
"description": "string",
"location": "string",
"startsAt": "2026-01-01T09:00:00.000Z",
"durationMinutes": 0,
"source": "manual",
"isAllDay": true,
"isRecurring": true,
"attendees": [
{}
],
"attendeeCount": 0,
"organizer": {},
"responseStatus": "string",
"externalUrl": "string",
"recordOverride": true,
"createdAt": "2026-01-01T09:00:00.000Z"
}
}