# Meetings

Operations related to meetings

## Get all Meetings

> Returns a list of meetings with pagination support.

```json
{"openapi":"3.0.0","info":{"title":"Salescaling API","version":"1.0"},"tags":[{"name":"Meetings","description":"Operations related to meetings"}],"servers":[{"url":"https://api.salescaling.com","description":"Base API URL"}],"security":[{},{"bearer":[]}],"paths":{"/api/v1/meetings":{"get":{"operationId":"PublicApiMeetingController_getMeetings","summary":"Get all Meetings","description":"Returns a list of meetings with pagination support.","parameters":[{"name":"page","required":false,"in":"query","description":"Page number to retrieve.","schema":{"type":"number"}},{"name":"limit","required":false,"in":"query","description":"Number of items per page.","schema":{"type":"number"}},{"name":"calendarEventId","required":false,"in":"query","description":"Calendar event ID to filter meetings by.","schema":{"type":"string"}},{"name":"name","required":false,"in":"query","description":"Meeting name to filter meetings by (partial match).","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicApiGetMeetingsResponseDto"}}}},"401":{"description":"Unauthorized - missing or invalid API key or Bearer token"}},"tags":["Meetings"]}}},"components":{"schemas":{"PublicApiGetMeetingsResponseDto":{"type":"object","properties":{"statusCode":{"type":"number","default":200},"count":{"type":"number"},"error":{"type":"string","nullable":true},"data":{"type":"array","items":{"$ref":"#/components/schemas/PublicApiMeetingDto"}}},"required":["statusCode","count","error","data"]},"PublicApiMeetingDto":{"type":"object","properties":{"meetingId":{"type":"string","description":"Unique identifier for the meeting"},"status":{"type":"string","enum":["scheduled","processing","completed"],"description":"Current status of the meeting"},"name":{"type":"string","description":"Name or title of the meeting"},"startDateTime":{"format":"date-time","type":"string","description":"Date and time when the meeting is scheduled to start"},"endDateTime":{"format":"date-time","type":"string","description":"Date and time when the meeting ended "},"duration":{"type":"number","description":"Duration of the meeting in seconds"},"description":{"type":"string","description":"Detailed description of the meeting"},"mediaType":{"type":"string","enum":["videocall","presential","phonecall"],"description":"Media type of the meeting"},"language":{"type":"string","description":"Language of the meeting in ISO 639-1 format"},"thumbnailUrl":{"type":"string","description":"URL of the meeting thumbnail image"},"meetingType":{"description":"Meeting type associated with this meeting ","allOf":[{"$ref":"#/components/schemas/PublicApiMeetingTypeDto"}]},"aiScore":{"type":"number","description":"AI score or rating of the meeting "},"url":{"type":"string","description":"URL of the meeting"},"calendarEventId":{"type":"string","description":"Unique identifier of the calendar event, if the meeting is associated with a calendar event"}},"required":["meetingId","status","name","startDateTime","url"]},"PublicApiMeetingTypeDto":{"type":"object","properties":{"id":{"type":"string","description":"Unique identifier for the meeting type"},"name":{"type":"string","description":"Descriptive name of the meeting type"}},"required":["id","name"]}}}}
```

## Upload Meeting

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

```json
{"openapi":"3.0.0","info":{"title":"Salescaling API","version":"1.0"},"tags":[{"name":"Meetings","description":"Operations related to meetings"}],"servers":[{"url":"https://api.salescaling.com","description":"Base API URL"}],"security":[{},{"bearer":[]}],"paths":{"/api/v1/meetings/upload":{"post":{"operationId":"PublicApiMeetingController_uploadMeeting","summary":"Upload Meeting","description":"Uploads a meeting. You can either provide a mediaUrl in the body or upload a file directly.","parameters":[],"requestBody":{"required":true,"description":"Meeting data and optional file upload","content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/PublicApiMeetingUploadRequestDto"}}}},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicApiPostMeetingUploadResponseDto"}}}},"401":{"description":"Unauthorized - missing or invalid API key or Bearer token"}},"tags":["Meetings"]}}},"components":{"schemas":{"PublicApiMeetingUploadRequestDto":{"type":"object","properties":{"name":{"type":"string","description":"Name of the meeting for uploading"},"mediaUrl":{"type":"string","description":"URL of the media file to upload (alternative to file upload)"},"startDateTime":{"format":"date-time","type":"string","description":"Scheduled start date and time of the meeting"},"description":{"type":"string","description":"Description of the meeting "},"file":{"type":"string","description":"Video file to upload (alternative to mediaUrl)","format":"binary"},"ownerId":{"type":"string","description":"ID of the user who owns this meeting"},"personIds":{"description":"Array of person IDs for this meeting participants. Use comma to separate the values","type":"array","items":{"type":"string"}}},"required":["name","startDateTime"]},"PublicApiPostMeetingUploadResponseDto":{"type":"object","properties":{"statusCode":{"type":"number","default":200},"count":{"type":"number"},"error":{"type":"string","nullable":true},"data":{"$ref":"#/components/schemas/PublicApiMeetingUploadResponseDto"}},"required":["statusCode","count","error","data"]},"PublicApiMeetingUploadResponseDto":{"type":"object","properties":{"meetingId":{"type":"string","description":"Unique identifier of the uploaded meeting"}},"required":["meetingId"]}}}}
```

## Get Meeting

> Get a meeting by ID.

```json
{"openapi":"3.0.0","info":{"title":"Salescaling API","version":"1.0"},"tags":[{"name":"Meetings","description":"Operations related to meetings"}],"servers":[{"url":"https://api.salescaling.com","description":"Base API URL"}],"security":[{},{"bearer":[]}],"paths":{"/api/v1/meetings/{id}":{"get":{"operationId":"PublicApiMeetingController_getMeetingById","summary":"Get Meeting","description":"Get a meeting by ID.","parameters":[{"name":"id","required":true,"in":"path","description":"Meeting ID to retrieve.","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicApiGetMeetingByIdResponseDto"}}}},"401":{"description":"Unauthorized - missing or invalid API key or Bearer token"}},"tags":["Meetings"]}}},"components":{"schemas":{"PublicApiGetMeetingByIdResponseDto":{"type":"object","properties":{"statusCode":{"type":"number","default":200},"count":{"type":"number"},"error":{"type":"string","nullable":true},"data":{"$ref":"#/components/schemas/PublicApiMeetingDto"}},"required":["statusCode","count","error","data"]},"PublicApiMeetingDto":{"type":"object","properties":{"meetingId":{"type":"string","description":"Unique identifier for the meeting"},"status":{"type":"string","enum":["scheduled","processing","completed"],"description":"Current status of the meeting"},"name":{"type":"string","description":"Name or title of the meeting"},"startDateTime":{"format":"date-time","type":"string","description":"Date and time when the meeting is scheduled to start"},"endDateTime":{"format":"date-time","type":"string","description":"Date and time when the meeting ended "},"duration":{"type":"number","description":"Duration of the meeting in seconds"},"description":{"type":"string","description":"Detailed description of the meeting"},"mediaType":{"type":"string","enum":["videocall","presential","phonecall"],"description":"Media type of the meeting"},"language":{"type":"string","description":"Language of the meeting in ISO 639-1 format"},"thumbnailUrl":{"type":"string","description":"URL of the meeting thumbnail image"},"meetingType":{"description":"Meeting type associated with this meeting ","allOf":[{"$ref":"#/components/schemas/PublicApiMeetingTypeDto"}]},"aiScore":{"type":"number","description":"AI score or rating of the meeting "},"url":{"type":"string","description":"URL of the meeting"},"calendarEventId":{"type":"string","description":"Unique identifier of the calendar event, if the meeting is associated with a calendar event"}},"required":["meetingId","status","name","startDateTime","url"]},"PublicApiMeetingTypeDto":{"type":"object","properties":{"id":{"type":"string","description":"Unique identifier for the meeting type"},"name":{"type":"string","description":"Descriptive name of the meeting type"}},"required":["id","name"]}}}}
```

## Delete Meeting

> Deletes a meeting by ID.

```json
{"openapi":"3.0.0","info":{"title":"Salescaling API","version":"1.0"},"tags":[{"name":"Meetings","description":"Operations related to meetings"}],"servers":[{"url":"https://api.salescaling.com","description":"Base API URL"}],"security":[{},{"bearer":[]}],"paths":{"/api/v1/meetings/{id}":{"delete":{"operationId":"PublicApiMeetingController_deleteMeeting","summary":"Delete Meeting","description":"Deletes a meeting by ID.","parameters":[{"name":"id","required":true,"in":"path","description":"Meeting ID to delete.","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicApiDeleteMeetingByIdResponseDto"}}}},"401":{"description":"Unauthorized - missing or invalid API key or Bearer token"}},"tags":["Meetings"]}}},"components":{"schemas":{"PublicApiDeleteMeetingByIdResponseDto":{"type":"object","properties":{"statusCode":{"type":"number","default":200},"count":{"type":"number"},"error":{"type":"string","nullable":true},"data":{"type":"boolean"}},"required":["statusCode","count","error","data"]}}}}
```

## Get Meeting Participants

> Returns a list of participants for a given meeting ID.

```json
{"openapi":"3.0.0","info":{"title":"Salescaling API","version":"1.0"},"tags":[{"name":"Meetings","description":"Operations related to meetings"}],"servers":[{"url":"https://api.salescaling.com","description":"Base API URL"}],"security":[{},{"bearer":[]}],"paths":{"/api/v1/meetings/{id}/participants":{"get":{"operationId":"PublicApiMeetingController_getMeetingParticipants","summary":"Get Meeting Participants","description":"Returns a list of participants for a given meeting ID.","parameters":[{"name":"id","required":true,"in":"path","description":"Meeting ID to get participants from.","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicApiGetMeetingMeetingParticipantsResponseDto"}}}},"401":{"description":"Unauthorized - missing or invalid API key or Bearer token"}},"tags":["Meetings"]}}},"components":{"schemas":{"PublicApiGetMeetingMeetingParticipantsResponseDto":{"type":"object","properties":{"statusCode":{"type":"number","default":200},"count":{"type":"number"},"error":{"type":"string","nullable":true},"data":{"$ref":"#/components/schemas/PublicApiGetMeetingParticipantsResponseDto"}},"required":["statusCode","count","error","data"]},"PublicApiGetMeetingParticipantsResponseDto":{"type":"object","properties":{"meetingId":{"type":"string","description":"Unique identifier of the meeting"},"participants":{"description":"List of participants in the meeting","type":"array","items":{"$ref":"#/components/schemas/PublicApiMeetingParticipantDto"}}},"required":["meetingId","participants"]},"PublicApiMeetingParticipantDto":{"type":"object","properties":{"id":{"type":"string","description":"Unique identifier of the participant"},"name":{"type":"string","description":"Name of the participant"},"email":{"type":"string","description":"Email address of the participant"},"isHost":{"type":"boolean","description":"Indicates if the participant is the host"},"isInternal":{"type":"boolean","description":"Indicates if the participant is internal to the organization"}},"required":["id","name"]}}}}
```

## Get Meeting Summary

> Returns a summary for a given meeting ID.

```json
{"openapi":"3.0.0","info":{"title":"Salescaling API","version":"1.0"},"tags":[{"name":"Meetings","description":"Operations related to meetings"}],"servers":[{"url":"https://api.salescaling.com","description":"Base API URL"}],"security":[{},{"bearer":[]}],"paths":{"/api/v1/meetings/{id}/summary":{"get":{"operationId":"PublicApiMeetingController_getMeetingSummary","summary":"Get Meeting Summary","description":"Returns a summary for a given meeting ID.","parameters":[{"name":"id","required":true,"in":"path","description":"Meeting ID to get summary from.","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicApiGetMeetingSummaryResponseDto"}}}},"401":{"description":"Unauthorized - missing or invalid API key or Bearer token"}},"tags":["Meetings"]}}},"components":{"schemas":{"PublicApiGetMeetingSummaryResponseDto":{"type":"object","properties":{"statusCode":{"type":"number","default":200},"count":{"type":"number"},"error":{"type":"string","nullable":true},"data":{"$ref":"#/components/schemas/PublicApiMeetingSummaryResponseDto"}},"required":["statusCode","count","error","data"]},"PublicApiMeetingSummaryResponseDto":{"type":"object","properties":{"meetingId":{"type":"string","description":"Unique identifier of the meeting"},"summary":{"type":"string","description":"Summary of the meeting "},"nextSteps":{"description":"List of next steps identified during the meeting ","type":"array","items":{"$ref":"#/components/schemas/PublicApiMeetingNextStepDto"}},"aiOpinion":{"type":"string","description":"AI-generated opinion or sentiment about the meeting "},"topics":{"description":"List of topics discussed during the meeting ","type":"array","items":{"$ref":"#/components/schemas/PublicApiMeetingTopicDto"}}},"required":["meetingId"]},"PublicApiMeetingNextStepDto":{"type":"object","properties":{"action":{"type":"string","description":"Action to be taken in the next step"},"actors":{"description":"Actors responsible for the next step","type":"array","items":{"type":"string"}},"deadline":{"type":"string","description":"Deadline for completing the next step (consider Date if deadline is meant to be a date, using string for example)"}},"required":["action","actors","deadline"]},"PublicApiMeetingTopicDto":{"type":"object","properties":{"title":{"type":"string","description":"Title of the topic discussed"},"description":{"type":"string","description":"Description of the topic discussed"}},"required":["title","description"]}}}}
```

## Get Meeting Transcript

> Returns a transcript for a given meeting ID.

```json
{"openapi":"3.0.0","info":{"title":"Salescaling API","version":"1.0"},"tags":[{"name":"Meetings","description":"Operations related to meetings"}],"servers":[{"url":"https://api.salescaling.com","description":"Base API URL"}],"security":[{},{"bearer":[]}],"paths":{"/api/v1/meetings/{id}/transcript":{"get":{"operationId":"PublicApiMeetingController_getMeetingTranscript","summary":"Get Meeting Transcript","description":"Returns a transcript for a given meeting ID.","parameters":[{"name":"id","required":true,"in":"path","description":"Meeting ID to get transcript from.","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicApiGetMeetingTranscriptResponseDto"}}}},"401":{"description":"Unauthorized - missing or invalid API key or Bearer token"}},"tags":["Meetings"]}}},"components":{"schemas":{"PublicApiGetMeetingTranscriptResponseDto":{"type":"object","properties":{"statusCode":{"type":"number","default":200},"count":{"type":"number"},"error":{"type":"string","nullable":true},"data":{"$ref":"#/components/schemas/PublicApiMeetingTranscriptResponseDto"}},"required":["statusCode","count","error","data"]},"PublicApiMeetingTranscriptResponseDto":{"type":"object","properties":{"meetingId":{"type":"string","description":"Unique identifier of the meeting"},"transcript":{"description":"List of transcript segments for the meeting","type":"array","items":{"$ref":"#/components/schemas/PublicApiTranscriptSegmentDto"}}},"required":["meetingId","transcript"]},"PublicApiTranscriptSegmentDto":{"type":"object","properties":{"startTime":{"type":"number","description":"Start time of the transcript segment in seconds"},"endTime":{"type":"number","description":"End time of the transcript segment in seconds"},"personId":{"type":"string","description":"Internal Identifier of the person who spoke"},"participantName":{"type":"string","description":"Name of the participant who spoke"},"content":{"type":"string","description":"Content of the transcript"}},"required":["startTime","endTime","personId","participantName","content"]}}}}
```

## Get Meeting Notes

> Returns a list of notes for a given meeting ID.

```json
{"openapi":"3.0.0","info":{"title":"Salescaling API","version":"1.0"},"tags":[{"name":"Meetings","description":"Operations related to meetings"}],"servers":[{"url":"https://api.salescaling.com","description":"Base API URL"}],"security":[{},{"bearer":[]}],"paths":{"/api/v1/meetings/{id}/notes":{"get":{"operationId":"PublicApiMeetingController_getMeetingNotes","summary":"Get Meeting Notes","description":"Returns a list of notes for a given meeting ID.","parameters":[{"name":"id","required":true,"in":"path","description":"Meeting ID to get notes from.","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicApiGetMeetingMeetingNotesResponseDto"}}}},"401":{"description":"Unauthorized - missing or invalid API key or Bearer token"}},"tags":["Meetings"]}}},"components":{"schemas":{"PublicApiGetMeetingMeetingNotesResponseDto":{"type":"object","properties":{"statusCode":{"type":"number","default":200},"count":{"type":"number"},"error":{"type":"string","nullable":true},"data":{"$ref":"#/components/schemas/PublicApiMeetingMeetingNotesResponseDto"}},"required":["statusCode","count","error","data"]},"PublicApiMeetingMeetingNotesResponseDto":{"type":"object","properties":{"meetingId":{"type":"string","description":"Unique identifier of the meeting"},"notes":{"description":"List of notes taken during the meeting","type":"array","items":{"$ref":"#/components/schemas/PublicApiMeetingNoteDto"}}},"required":["meetingId","notes"]},"PublicApiMeetingNoteDto":{"type":"object","properties":{"id":{"type":"string","description":"ID of the meeting note"},"tag":{"type":"string","description":"Tag associated with the note"},"content":{"type":"string","description":"Content of the note"},"priority":{"type":"string","description":"Priority level of the note","enum":["low","medium","high"]},"meetingId":{"type":"string","description":"ID of the associated meeting"},"smartCategoryId":{"type":"string","description":"ID of the associated smart category"},"isManual":{"type":"boolean","description":"Whether the note was manually created"},"startTimestamp":{"type":"number","description":"Start timestamp of the note"},"endTimestamp":{"type":"number","description":"End timestamp of the note"}},"required":["id","content","meetingId","smartCategoryId","isManual"]}}}}
```

## Get Meeting Chat

> Returns a chat for a given meeting ID.

```json
{"openapi":"3.0.0","info":{"title":"Salescaling API","version":"1.0"},"tags":[{"name":"Meetings","description":"Operations related to meetings"}],"servers":[{"url":"https://api.salescaling.com","description":"Base API URL"}],"security":[{},{"bearer":[]}],"paths":{"/api/v1/meetings/{id}/chat":{"get":{"operationId":"PublicApiMeetingController_getMeetingChats","summary":"Get Meeting Chat","description":"Returns a chat for a given meeting ID.","parameters":[{"name":"id","required":true,"in":"path","description":"Meeting ID to get chat from.","schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicApiGetMeetingChatResponseDto"}}}},"401":{"description":"Unauthorized - missing or invalid API key or Bearer token"}},"tags":["Meetings"]}}},"components":{"schemas":{"PublicApiGetMeetingChatResponseDto":{"type":"object","properties":{"statusCode":{"type":"number","default":200},"count":{"type":"number"},"error":{"type":"string","nullable":true},"data":{"$ref":"#/components/schemas/PublicApiMeetingChatResponseDto"}},"required":["statusCode","count","error","data"]},"PublicApiMeetingChatResponseDto":{"type":"object","properties":{"meetingId":{"type":"string","description":"Unique identifier of the meeting"},"messages":{"description":"List of chat messages for the meeting","type":"array","items":{"$ref":"#/components/schemas/PublicApiMeetingChatMessageDto"}}},"required":["meetingId","messages"]},"PublicApiMeetingChatMessageDto":{"type":"object","properties":{"question":{"type":"string","description":"Question of the chat message"},"answer":{"type":"string","description":"Answer of the chat message"}},"required":["question","answer"]}}}}
```

## Get Meeting Contacts

> Returns a list of contacts for a given meeting ID.

```json
{"openapi":"3.0.0","info":{"title":"Salescaling API","version":"1.0"},"tags":[{"name":"Meetings","description":"Operations related to meetings"}],"servers":[{"url":"https://api.salescaling.com","description":"Base API URL"}],"security":[{},{"bearer":[]}],"paths":{"/api/v1/meetings/{id}/contacts":{"get":{"operationId":"PublicApiMeetingController_getMeetingContacts","summary":"Get Meeting Contacts","description":"Returns a list of contacts for a given meeting ID.","parameters":[{"name":"id","required":true,"in":"path","description":"Meeting ID to get contacts from.","schema":{"type":"string"}},{"name":"page","required":false,"in":"query","description":"Page number to retrieve.","schema":{"type":"number"}},{"name":"limit","required":false,"in":"query","description":"Number of items per page.","schema":{"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicApiGetMeetingContactsResponseDto"}}}},"401":{"description":"Unauthorized - missing or invalid API key or Bearer token"}},"tags":["Meetings"]}}},"components":{"schemas":{"PublicApiGetMeetingContactsResponseDto":{"type":"object","properties":{"statusCode":{"type":"number","default":200},"count":{"type":"number"},"error":{"type":"string","nullable":true},"data":{"type":"array","items":{"$ref":"#/components/schemas/PublicApiMeetingContactDto"}}},"required":["statusCode","count","error","data"]},"PublicApiMeetingContactDto":{"type":"object","properties":{"contactId":{"type":"string","description":"Contact ID"}},"required":["contactId"]}}}}
```

## Get Meeting Companies

> Returns a list of companies for a given meeting ID.

```json
{"openapi":"3.0.0","info":{"title":"Salescaling API","version":"1.0"},"tags":[{"name":"Meetings","description":"Operations related to meetings"}],"servers":[{"url":"https://api.salescaling.com","description":"Base API URL"}],"security":[{},{"bearer":[]}],"paths":{"/api/v1/meetings/{id}/companies":{"get":{"operationId":"PublicApiMeetingController_getMeetingCompanies","summary":"Get Meeting Companies","description":"Returns a list of companies for a given meeting ID.","parameters":[{"name":"id","required":true,"in":"path","description":"Meeting ID to get companies from.","schema":{"type":"string"}},{"name":"page","required":false,"in":"query","description":"Page number to retrieve.","schema":{"type":"number"}},{"name":"limit","required":false,"in":"query","description":"Number of items per page.","schema":{"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicApiGetMeetingCompaniesResponseDto"}}}},"401":{"description":"Unauthorized - missing or invalid API key or Bearer token"}},"tags":["Meetings"]}}},"components":{"schemas":{"PublicApiGetMeetingCompaniesResponseDto":{"type":"object","properties":{"statusCode":{"type":"number","default":200},"count":{"type":"number"},"error":{"type":"string","nullable":true},"data":{"type":"array","items":{"$ref":"#/components/schemas/PublicApiMeetingCompanyDto"}}},"required":["statusCode","count","error","data"]},"PublicApiMeetingCompanyDto":{"type":"object","properties":{"companyId":{"type":"string","description":"Company ID"}},"required":["companyId"]}}}}
```

## Get Meeting Opportunities

> Returns a list of opportunities for a given meeting ID.

```json
{"openapi":"3.0.0","info":{"title":"Salescaling API","version":"1.0"},"tags":[{"name":"Meetings","description":"Operations related to meetings"}],"servers":[{"url":"https://api.salescaling.com","description":"Base API URL"}],"security":[{},{"bearer":[]}],"paths":{"/api/v1/meetings/{id}/opportunities":{"get":{"operationId":"PublicApiMeetingController_getMeetingOpportunities","summary":"Get Meeting Opportunities","description":"Returns a list of opportunities for a given meeting ID.","parameters":[{"name":"id","required":true,"in":"path","description":"Meeting ID to get opportunities from.","schema":{"type":"string"}},{"name":"page","required":false,"in":"query","description":"Page number to retrieve.","schema":{"type":"number"}},{"name":"limit","required":false,"in":"query","description":"Number of items per page.","schema":{"type":"number"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicApiGetMeetingOpportunitiesResponseDto"}}}},"401":{"description":"Unauthorized - missing or invalid API key or Bearer token"}},"tags":["Meetings"]}}},"components":{"schemas":{"PublicApiGetMeetingOpportunitiesResponseDto":{"type":"object","properties":{"statusCode":{"type":"number","default":200},"count":{"type":"number"},"error":{"type":"string","nullable":true},"data":{"type":"array","items":{"$ref":"#/components/schemas/PublicApiMeetingOpportunityDto"}}},"required":["statusCode","count","error","data"]},"PublicApiMeetingOpportunityDto":{"type":"object","properties":{"opportunityId":{"type":"string","description":"Opportunity ID"}},"required":["opportunityId"]}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.salescaling.com/api/meetings.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
