Skip to main content
POST
/
api
/
v1
/
meeting
/
{meeting_id}
/
participants
/
add
curl --request POST \
    --url http://localhost:8000/api/v1/meeting/abc123/participants/add \
    --header "Authorization: Bearer <your_access_token>" \
    --header "Content-Type: application/json" \
    --data '{
        "user_id": "new-participant-id"
    }' | jq
{
  "meeting_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "user_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "user": {
    "name": "<string>",
    "email": "jsmith@example.com",
    "account": "<string>",
    "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "roles": "user",
    "is_active": true,
    "is_verified": true,
    "is_superuser": false,
    "bio": "<string>",
    "dob": "2023-12-25",
    "phone": "<string>",
    "avatar_photo_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
    "deleted_at": "2023-12-25",
    "created_at": "2023-11-07T05:31:56Z",
    "updated_at": "2023-11-07T05:31:56Z"
  },
  "status": "new",
  "created_at": "2023-11-07T05:31:56Z",
  "updated_at": "2023-11-07T05:31:56Z"
}
curl --request POST \
    --url http://localhost:8000/api/v1/meeting/abc123/participants/add \
    --header "Authorization: Bearer <your_access_token>" \
    --header "Content-Type: application/json" \
    --data '{
        "user_id": "new-participant-id"
    }' | jq

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Path Parameters

meeting_id
string<uuid>
required

Body

application/json

Schema for participant object in meeting creation.

user_id
string<uuid>
required
status
enum<string>
default:new

Participant status enumeration.

Available options:
new,
accepted,
declined

Response

Successful Response

Public participant schema with user information.

meeting_id
string<uuid>
required
user_id
string<uuid>
required
id
string<uuid>
required
user
UserPublic · object
required

Public user schema (excludes sensitive information).

status
enum<string>
default:new

Participant status enumeration.

Available options:
new,
accepted,
declined
created_at
string<date-time>
updated_at
string<date-time>