Meetings

Operations related to meetings

Get all Meetings

get

Returns a list of meetings with pagination support.

Autorizaciones
Parámetros de consulta
pagenumberOpcional

Page number to retrieve.

limitnumberOpcional

Number of items per page.

calendarEventIdstringOpcional

Calendar event ID to filter meetings by.

namestringOpcional

Meeting name to filter meetings by (partial match).

Respuestas
200Éxito
application/json
get
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"
    }
  ]
}

Upload Meeting

post

Uploads a meeting. You can either provide a mediaUrl in the body or upload a file directly.

Autorizaciones
Cuerpo
namestringRequerido

Name of the meeting for uploading

Example: Marketing Team Meeting Recording
mediaUrlstringOpcional

URL of the media file to upload (alternative to file upload)

Example: https://example.com/upload/meeting_recording.mp4
startDateTimestring · date-timeRequerido

Scheduled start date and time of the meeting

Example: 2024-07-18T14:00:00.000Z
descriptionstringOpcional

Description of the meeting

Example: Recording of the marketing team weekly meeting.
filestring · binaryOpcional

Video file to upload (alternative to mediaUrl)

Respuestas
201Éxito
application/json
post
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 Meeting

get

Get a meeting by ID.

Autorizaciones
Parámetros de ruta
idstringRequerido

Meeting ID to retrieve.

Respuestas
200Éxito
application/json
get
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"
  }
}

Delete Meeting

delete

Deletes a meeting by ID.

Autorizaciones
Parámetros de ruta
idstringRequerido

Meeting ID to delete.

Respuestas
200Éxito
application/json
delete
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
}

Get Meeting Participants

get

Returns a list of participants for a given meeting ID.

Autorizaciones
Parámetros de ruta
idstringRequerido

Meeting ID to get participants from.

Respuestas
200Éxito
application/json
get
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
      }
    ]
  }
}

Get Meeting Summary

get

Returns a summary for a given meeting ID.

Autorizaciones
Parámetros de ruta
idstringRequerido

Meeting ID to get summary from.

Respuestas
200Éxito
application/json
get
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..."
      }
    ]
  }
}

Get Meeting Transcript

get

Returns a transcript for a given meeting ID.

Autorizaciones
Parámetros de ruta
idstringRequerido

Meeting ID to get transcript from.

Respuestas
200Éxito
application/json
get
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."
      }
    ]
  }
}

Get Meeting Notes

get

Returns a list of notes for a given meeting ID.

Autorizaciones
Parámetros de ruta
idstringRequerido

Meeting ID to get notes from.

Respuestas
200Éxito
application/json
get
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
      }
    ]
  }
}

Get Meeting Chat

get

Returns a chat for a given meeting ID.

Autorizaciones
Parámetros de ruta
idstringRequerido

Meeting ID to get chat from.

Respuestas
200Éxito
application/json
get
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."
      }
    ]
  }
}

Get Meeting Contacts

get

Returns a list of contacts for a given meeting ID.

Autorizaciones
Parámetros de ruta
idstringRequerido

Meeting ID to get contacts from.

Parámetros de consulta
pagenumberOpcional

Page number to retrieve.

limitnumberOpcional

Number of items per page.

Respuestas
200Éxito
application/json
get
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"
    }
  ]
}

Get Meeting Companies

get

Returns a list of companies for a given meeting ID.

Autorizaciones
Parámetros de ruta
idstringRequerido

Meeting ID to get companies from.

Parámetros de consulta
pagenumberOpcional

Page number to retrieve.

limitnumberOpcional

Number of items per page.

Respuestas
200Éxito
application/json
get
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"
    }
  ]
}

Get Meeting Opportunities

get

Returns a list of opportunities for a given meeting ID.

Autorizaciones
Parámetros de ruta
idstringRequerido

Meeting ID to get opportunities from.

Parámetros de consulta
pagenumberOpcional

Page number to retrieve.

limitnumberOpcional

Number of items per page.

Respuestas
200Éxito
application/json
get
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"
    }
  ]
}