Skip to main content

Meetings Search

info

The Meetings Search API provides a comprehensive way to retrieve and search through your meeting records with built-in pagination support. This endpoint is particularly useful for applications that need to display meeting history or analyze meeting data.

tip

For optimal performance, consider keeping the per_page parameter between 10 and 50. This helps balance between response time and data volume.

API Endpoint

note

All API requests must be authenticated using your API key in the request headers.

[POST] /v1/integrations/meetings/search

Request

info

The endpoint supports pagination by default to help you manage large datasets efficiently and improve response times.

Request Body

caution

Always validate the page and per_page parameters in your client application to ensure they are positive integers.

The request accepts a JSON object with the following parameters:

{
"page": 1,
"per_page": 20
}
ParameterTypeDescription
pageintegerThe page number to retrieve (starts from 1)
per_pageintegerNumber of items to return per page

Success Response (200)

A successful response returns a JSON object containing:

{
"page": 1,
"per_page": 10,
"total": 55,
"data": [
{
"id": "QPF6U3eO3YeCFZLXsIfd",
"meeting_url": "https://",
"status": "Completed",
"summary": "Özet",
"title": "Deneme",
"user_ref": "8x",
"language": "tr",
"transcriptions_url": {
"tr": "https://"
},
"creator": {
"email": "noreply@mesai.co",
"self": true
},
"todo_items": [
{
"id": 1,
"checked": false,
"content": "1. Yazılımcıların deneyimleri ve tutumları göz önünde bulundurularak organizasyonun yazılım geliştirme ve eğitim programlarına yönelik yaklaşımının gözden geçirilmesi.",
"creator": "AI",
"created_at": "2024-08-08T17:36:23.129Z",
"updated_at": "2024-08-08T17:36:23.129Z"
}
],
"chat_messages": [
{
"id": "c31714Zd-cb13-4bd1-800b-0474dbb27ccd",
"message": "Dit",
"sender": {
"id": "300",
"name": "Neo Mesai",
"is_host": false
},
"created_at": "2024-06-10T19:08:28.251Z"
}
],
"permissions": [
{
"id": "ebb00c04-a667-4dac-aef5-9b0f0bcf2055",
"email": "noreply@mesai.co",
"role": "VIEWER",
"created_at": "2024-04-16T14:59:42.425Z"
}
],
"participants": [
{
"id": "9712cf90-65c8-4785-8abf-10d5285a86e1",
"name": "Neo Mesai",
"duration": 57
}
],
"type": "Google",
"start_time": "2024-08-08T17:33:43.197Z",
"end_time": "2024-08-08T17:33:43.197Z",
"created_at": "2024-08-08T17:33:43.297Z",
"deleted_at": null
}
]
}

Error Response (401)

danger

Always handle authentication errors appropriately in your application. If you receive a 401 error, your API key may be invalid or expired.

In case of an error, the response will have the following structure:

{
"code": -1,
"domain": 0,
"message": "error"
}

Response Fields

info

Understanding the response structure is crucial for properly parsing and utilizing the API data in your application.

Main Response Object

FieldTypeDescription
pageintegerCurrent page number
per_pageintegerNumber of items per page
totalintegerTotal number of items available
dataarrayArray of meeting objects

Meeting Object

note

All timestamps in the response are in ISO 8601 format and in UTC timezone.

FieldTypeDescription
idstringUnique identifier for the meeting
meeting_urlstringURL of the meeting
statusstringMeeting status (e.g., "Completed")
summarystringBrief summary of the meeting
titlestringMeeting title
user_refstringUser reference ID
languagestringLanguage code of the meeting
typestringMeeting platform (e.g., "Google")
start_timestringMeeting start time (ISO 8601)
end_timestringMeeting end time (ISO 8601)
created_atstringCreation timestamp (ISO 8601)
deleted_atstringDeletion timestamp (ISO 8601) or null