← Back to listing
POST/api/v1/meetings/upload

Upload Meeting

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

Authentication

Send your API key in the x-api-key header.

x-api-keybearer

Request body

required

Meeting data and optional file upload

PublicApiMeetingUploadRequestDto

namerequired

string

Name of the meeting for uploading

mediaUrl

string

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

startDateTimerequired

string (date-time)

Scheduled start date and time of the meeting

description

string

Description of the meeting

file

string (binary)

Video file to upload (alternative to mediaUrl)

ownerId

string

ID of the user who owns this meeting

personIds

array<string>

Array of person IDs for this meeting participants. Use comma to separate the values

Example request

json
{
  "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": "",
  "ownerId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d",
  "personIds": [
    "5516cd47-2bd0-4f4f-adc2-22524e54ba4d"
  ]
}

Responses

201

PublicApiPostMeetingUploadResponseDto

statusCoderequired

number

countrequired

number

errorrequired

string

datarequired

PublicApiMeetingUploadResponseDto

Example response

json
{
  "statusCode": 200,
  "count": 0,
  "error": null,
  "data": {
    "meetingId": "5516cd47-2bd0-4f4f-adc2-22524e54ba4d"
  }
}
401Unauthorized - missing or invalid API key or Bearer token