import requests
url = "https://eu.app.clarifeye.ai/api/v1/projects/{project_id}/meetings/calendar/events/{event_id}/schedule/"
headers = {"Authorization": "Bearer <token>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
fetch('https://eu.app.clarifeye.ai/api/v1/projects/{project_id}/meetings/calendar/events/{event_id}/schedule/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));curl --request POST \
--url https://eu.app.clarifeye.ai/api/v1/projects/{project_id}/meetings/calendar/events/{event_id}/schedule/ \
--header 'Authorization: Bearer <token>'{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"conversation_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"open_insights": {},
"project": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"created_by_email": "[email protected]",
"source": "link",
"platform": "google_meet",
"meeting_url": "<string>",
"title": "<string>",
"brief": "<string>",
"context_updated_at": "2023-11-07T05:31:56Z",
"documents": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"processing_status": "<string>",
"source_document": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"character_count": 123,
"page_count": 123,
"size_warning": "<string>",
"created_at": "2023-11-07T05:31:56Z"
}
],
"documents_warning": "<string>",
"shared_with_count": 123,
"calendar_event_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"language": "fr",
"secondary_languages": [
"en"
],
"scheduled_start": "2023-11-07T05:31:56Z",
"scheduled_end": "2023-11-07T05:31:56Z",
"join_at": "2023-11-07T05:31:56Z",
"status": "scheduled",
"last_status_sub_code": "<string>",
"error": "<string>",
"is_live": true,
"participants": [
{
"id": "<string>",
"name": "<string>",
"is_host": true
}
],
"screenshare_events": [
{}
],
"call_started_at": "2023-11-07T05:31:56Z",
"call_ended_at": "2023-11-07T05:31:56Z",
"transcript_ready_at": "2023-11-07T05:31:56Z",
"last_segment_at": "2023-11-07T05:31:56Z",
"realtime_degraded": true,
"recording_url": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}Clara joins this event for this store
Creates a scheduled meeting (source calendar, brief pre-filled from the event’s
description and attendees) and schedules the bot two minutes before the start. If
another store already scheduled the same event, the bot is shared. 409 when this
store already has it, 403 when the event is not the requesting user’s.
import requests
url = "https://eu.app.clarifeye.ai/api/v1/projects/{project_id}/meetings/calendar/events/{event_id}/schedule/"
headers = {"Authorization": "Bearer <token>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
fetch('https://eu.app.clarifeye.ai/api/v1/projects/{project_id}/meetings/calendar/events/{event_id}/schedule/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));curl --request POST \
--url https://eu.app.clarifeye.ai/api/v1/projects/{project_id}/meetings/calendar/events/{event_id}/schedule/ \
--header 'Authorization: Bearer <token>'{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"conversation_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"open_insights": {},
"project": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"created_by_email": "[email protected]",
"source": "link",
"platform": "google_meet",
"meeting_url": "<string>",
"title": "<string>",
"brief": "<string>",
"context_updated_at": "2023-11-07T05:31:56Z",
"documents": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"processing_status": "<string>",
"source_document": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"character_count": 123,
"page_count": 123,
"size_warning": "<string>",
"created_at": "2023-11-07T05:31:56Z"
}
],
"documents_warning": "<string>",
"shared_with_count": 123,
"calendar_event_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"language": "fr",
"secondary_languages": [
"en"
],
"scheduled_start": "2023-11-07T05:31:56Z",
"scheduled_end": "2023-11-07T05:31:56Z",
"join_at": "2023-11-07T05:31:56Z",
"status": "scheduled",
"last_status_sub_code": "<string>",
"error": "<string>",
"is_live": true,
"participants": [
{
"id": "<string>",
"name": "<string>",
"is_host": true
}
],
"screenshare_events": [
{}
],
"call_started_at": "2023-11-07T05:31:56Z",
"call_ended_at": "2023-11-07T05:31:56Z",
"transcript_ready_at": "2023-11-07T05:31:56Z",
"last_segment_at": "2023-11-07T05:31:56Z",
"realtime_degraded": true,
"recording_url": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}Authorizations
Use Authorization: Bearer <token>. The token is either a user token / OAuth access
token, or a service-account API key (cfk_...). A key is valid on every endpoint and
acts as its service account, an organization member with per-store permissions.
Refused keys answer 403 with Invalid API key., API key revoked.,
API key expired. or API key disabled..
Response
Scheduled meeting
A meeting Clara attends (or attended) as a bot (CLA-1843).
The transcript conversation (type meeting); null until the call is over and transcribed.
Active insights per kind (contradiction, question, action, takeaway).
Show child attributes
Show child attributes
link, calendar google_meet, zoom, microsoft_teams What the meeting is about (markdown); Clara prepares from it before the call.
Context documents attached to the meeting (local-documents/ route).
Show child attributes
Show child attributes
Other stores' meetings served by the same bot.
ISO code of the meeting's main language. Clara's live transcription is told it
and secondary_languages (open-ended detection mislabels short utterances); the
post-call transcript is re-run over the whole recording without them.
"fr"
Other languages the conversation may switch to; never the main one.
3["en"]
scheduled, joining, waiting_room, in_call_not_recording, recording, ended, processing, ready, failed, cancelled User-facing note when something went wrong ("" otherwise).
Show child attributes
Show child attributes
Recording but no live transcript for too long.
Signed inline URL of our MP4 copy, once copied. Detail only; always null in list responses.