Skip to main content
POST
/
api
/
v1
/
meeting
/
{meeting_id}
/
update
curl --request POST \
    --url http://localhost:8000/api/v1/meeting/abc123/update \
    --header "Authorization: Bearer <your_access_token>" \
    --header "Content-Type: application/json" \
    --data '{
        "status": "declined"
    }' | jq
{
  "title": "<string>",
  "owner_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "start_time": "2023-11-07T05:31:56Z",
  "location": "<string>",
  "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "appointed_by": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "assigned_to": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "type": "all-hands",
  "status": "pending",
  "location_url": "<string>",
  "created_at": "2023-11-07T05:31:56Z",
  "updated_at": "2023-11-07T05:31:56Z",
  "participants": []
}
curl --request POST \
    --url http://localhost:8000/api/v1/meeting/abc123/update \
    --header "Authorization: Bearer <your_access_token>" \
    --header "Content-Type: application/json" \
    --data '{
        "status": "declined"
    }' | 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 meeting object in creation.

title
string
required
Required string length: 6 - 40
start_time
string<date-time>
required
location
string
required
Required string length: 6 - 40
appointed_by
string<uuid> | null
assigned_to
string<uuid> | null
type
enum<string>
default:all-hands

Meeting type enumeration.

Available options:
all-hands,
one-on-one,
team-meeting,
standup,
project-meeting
status
enum<string>
default:pending

Meeting status enumeration.

Available options:
pending,
confirmed,
cancelled,
completed
location_url
string | null
Maximum string length: 100

Response

Successful Response

Public meeting schema with participants.

title
string
required
Required string length: 6 - 40
owner_id
string<uuid>
required
start_time
string<date-time>
required
location
string
required
Required string length: 6 - 40
id
string<uuid>
required
appointed_by
string<uuid> | null
assigned_to
string<uuid> | null
type
enum<string>
default:all-hands

Meeting type enumeration.

Available options:
all-hands,
one-on-one,
team-meeting,
standup,
project-meeting
status
enum<string>
default:pending

Meeting status enumeration.

Available options:
pending,
confirmed,
cancelled,
completed
location_url
string | null
Maximum string length: 100
created_at
string<date-time>
updated_at
string<date-time>
participants
ParticipantPublic · object[]