import requests
url = "https://eu.app.clarifeye.ai/api/v1/projects/{project_id}/meetings/{meeting_id}/"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://eu.app.clarifeye.ai/api/v1/projects/{project_id}/meetings/{meeting_id}/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));curl --request GET \
--url https://eu.app.clarifeye.ai/api/v1/projects/{project_id}/meetings/{meeting_id}/ \
--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"
}{
"error": "Not found."
}Get a meeting
import requests
url = "https://eu.app.clarifeye.ai/api/v1/projects/{project_id}/meetings/{meeting_id}/"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://eu.app.clarifeye.ai/api/v1/projects/{project_id}/meetings/{meeting_id}/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));curl --request GET \
--url https://eu.app.clarifeye.ai/api/v1/projects/{project_id}/meetings/{meeting_id}/ \
--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"
}{
"error": "Not found."
}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
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.