Meetings
Operations related to meetings
Returns a list of meetings with pagination support.
Page number to retrieve.
Number of items per page.
Calendar event ID to filter meetings by.
Meeting name to filter meetings by (partial match).
Unauthorized - missing or invalid API key
GET /api/v1/meetings HTTP/1.1
Host: api.salescaling.com
x-api-key: YOUR_API_KEY
Accept: */*
{
"statusCode": 200,
"count": 1,
"error": "text",
"data": [
{
"meetingId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
"status": "completed",
"name": "Team Stand-up",
"startDateTime": "2024-07-15T10:00:00.000Z",
"endDateTime": "2024-07-15T11:00:00.000Z",
"duration": 3600,
"description": "Discuss project progress and next steps",
"mediaType": "videocall",
"language": "en",
"thumbnailUrl": "text",
"meetingType": {
"id": "type123",
"name": "Webinar"
},
"aiScore": 0.95,
"url": "https://app.salescaling.com/meeting/5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
"calendarEventId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d"
}
]
}
Uploads a meeting. You can either provide a mediaUrl in the body or upload a file directly.
Name of the meeting for uploading
Marketing Team Meeting Recording
URL of the media file to upload (alternative to file upload)
https://example.com/upload/meeting_recording.mp4
Scheduled start date and time of the meeting
2024-07-18T14:00:00.000Z
Description of the meeting
Recording of the marketing team weekly meeting.
Video file to upload (alternative to mediaUrl)
Unauthorized - missing or invalid API key
POST /api/v1/meetings/upload HTTP/1.1
Host: api.salescaling.com
x-api-key: YOUR_API_KEY
Content-Type: multipart/form-data
Accept: */*
Content-Length: 228
{
"name": "Marketing Team Meeting Recording",
"mediaUrl": "https://example.com/upload/meeting_recording.mp4",
"startDateTime": "2024-07-18T14:00:00.000Z",
"description": "Recording of the marketing team weekly meeting.",
"file": "binary"
}
{
"statusCode": 200,
"count": 1,
"error": "text",
"data": {
"meetingId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d"
}
}
Get a meeting by ID.
Meeting ID to retrieve.
Unauthorized - missing or invalid API key
GET /api/v1/meetings/{id} HTTP/1.1
Host: api.salescaling.com
x-api-key: YOUR_API_KEY
Accept: */*
{
"statusCode": 200,
"count": 1,
"error": "text",
"data": {
"meetingId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
"status": "completed",
"name": "Team Stand-up",
"startDateTime": "2024-07-15T10:00:00.000Z",
"endDateTime": "2024-07-15T11:00:00.000Z",
"duration": 3600,
"description": "Discuss project progress and next steps",
"mediaType": "videocall",
"language": "en",
"thumbnailUrl": "text",
"meetingType": {
"id": "type123",
"name": "Webinar"
},
"aiScore": 0.95,
"url": "https://app.salescaling.com/meeting/5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
"calendarEventId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d"
}
}
Deletes a meeting by ID.
Meeting ID to delete.
Unauthorized - missing or invalid API key
DELETE /api/v1/meetings/{id} HTTP/1.1
Host: api.salescaling.com
x-api-key: YOUR_API_KEY
Accept: */*
{
"statusCode": 200,
"count": 1,
"error": "text",
"data": true
}
Returns a list of participants for a given meeting ID.
Meeting ID to get participants from.
Unauthorized - missing or invalid API key
GET /api/v1/meetings/{id}/participants HTTP/1.1
Host: api.salescaling.com
x-api-key: YOUR_API_KEY
Accept: */*
{
"statusCode": 200,
"count": 1,
"error": "text",
"data": {
"meetingId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
"participants": [
{
"id": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
"name": "John Doe",
"email": "[email protected]",
"isHost": true,
"isInternal": false
}
]
}
}
Returns a summary for a given meeting ID.
Meeting ID to get summary from.
Unauthorized - missing or invalid API key
GET /api/v1/meetings/{id}/summary HTTP/1.1
Host: api.salescaling.com
x-api-key: YOUR_API_KEY
Accept: */*
{
"statusCode": 200,
"count": 1,
"error": "text",
"data": {
"meetingId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
"summary": "The meeting was productive, and we finalized the project timeline.",
"nextSteps": [
{
"action": "Send follow-up email",
"actors": [
"John Doe"
],
"deadline": "2024-07-20"
}
],
"aiOpinion": "Positive sentiment detected overall.",
"topics": [
{
"title": "Project Timeline",
"description": "Detailed discussion..."
}
]
}
}
Returns a transcript for a given meeting ID.
Meeting ID to get transcript from.
Unauthorized - missing or invalid API key
GET /api/v1/meetings/{id}/transcript HTTP/1.1
Host: api.salescaling.com
x-api-key: YOUR_API_KEY
Accept: */*
{
"statusCode": 200,
"count": 1,
"error": "text",
"data": {
"meetingId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
"transcript": [
{
"startTime": 10,
"endTime": 25,
"personId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
"participantName": "John Doe",
"content": "John Doe said something important."
}
]
}
}
Returns a list of notes for a given meeting ID.
Meeting ID to get notes from.
Unauthorized - missing or invalid API key
GET /api/v1/meetings/{id}/notes HTTP/1.1
Host: api.salescaling.com
x-api-key: YOUR_API_KEY
Accept: */*
{
"statusCode": 200,
"count": 1,
"error": "text",
"data": {
"meetingId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
"notes": [
{
"id": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
"tag": "Important",
"content": "Discussed project risks and mitigation strategies",
"priority": "high",
"meetingId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
"smartCategoryId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
"isManual": true,
"startTimestamp": 0,
"endTimestamp": 60
}
]
}
}
Returns a chat for a given meeting ID.
Meeting ID to get chat from.
Unauthorized - missing or invalid API key
GET /api/v1/meetings/{id}/chat HTTP/1.1
Host: api.salescaling.com
x-api-key: YOUR_API_KEY
Accept: */*
{
"statusCode": 200,
"count": 1,
"error": "text",
"data": {
"meetingId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
"messages": [
{
"content": "Hello everyone!"
},
{
"content": "Good morning team."
}
]
}
}
Returns a list of contacts for a given meeting ID.
Meeting ID to get contacts from.
Page number to retrieve.
Number of items per page.
Unauthorized - missing or invalid API key
GET /api/v1/meetings/{id}/contacts HTTP/1.1
Host: api.salescaling.com
x-api-key: YOUR_API_KEY
Accept: */*
{
"statusCode": 200,
"count": 1,
"error": "text",
"data": [
{
"contactId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d"
}
]
}
Returns a list of companies for a given meeting ID.
Meeting ID to get companies from.
Page number to retrieve.
Number of items per page.
Unauthorized - missing or invalid API key
GET /api/v1/meetings/{id}/companies HTTP/1.1
Host: api.salescaling.com
x-api-key: YOUR_API_KEY
Accept: */*
{
"statusCode": 200,
"count": 1,
"error": "text",
"data": [
{
"companyId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d"
}
]
}
Returns a list of opportunities for a given meeting ID.
Meeting ID to get opportunities from.
Page number to retrieve.
Number of items per page.
Unauthorized - missing or invalid API key
GET /api/v1/meetings/{id}/opportunities HTTP/1.1
Host: api.salescaling.com
x-api-key: YOUR_API_KEY
Accept: */*
{
"statusCode": 200,
"count": 1,
"error": "text",
"data": [
{
"opportunityId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d"
}
]
}