Meeting API

Authentication

Each API endpoint accepts posted Form Data, and each request must include Basic Authentication corresponding to an existing user on the server.

Create a Meeting

POST /api/meetings command=MEETING-ADD

ParameterDescription
commandMEETING-ADD
meeting_startStart time of the meeting in epoch seconds
meeting_durationDuration of the meeting in hours
meeting_subjectSubject of the meeting
ResponseDescription
200 {uuid}Meeting successfully created. Returns the meeting UUID in the response body.
400 INVALID-{FIELD-NAME}Invalid parameter.
401 Unauthorized

Delete a Meeting

POST /api/meetings command=MEETING-DEL

You must be the meeting owner to perform this action.

ParameterDescription
commandMEETING-DEL
meeting_idThe meeting UUID to delete
ResponseDescription
200Meeting successfully deleted
401 Unauthorized

List Meeting Participants

POST /api/meetings command=MEETING-PARTICIPANTS

You must be the meeting owner to perform this action.

ParameterDescription
commandMEETING-PARTICIPANTS
meeting_idMeeting UUID
ResponseDescription
200XML Response containing participant list
401 Unauthorized

Example Response

<sources>
  <source id="669429724">
    <name>Example User</name>
    <cname>[email protected]</cname>
    <join_time>1590590473</join_time>
  </source>
</sources>

Send Meeting Invitation SMS

POST /api/meetings command=MEETING-SMS

You must be the meeting owner, and have a valid AWS key configured on the UCS to send SMS messages.

ParameterDescription
meeting_idMeeting UUID
inviteeSMS Endpoint
meeting_subjectSMS Body
baseURL "base" on the UCS that the SMS will link to. Defaults to "web", the Visionable meeting landing page
ResponseDescription
200Success
400 INVALID-ENDPOINT
400 INVALID-MESSAGE
400 INVALID-AWS-AUTH
400 INVALID-MEETING-ID
400 INVALID-RATE-LIMIT
401 Unauthorized

Send Meeting Invitation Email

POST /api/meetings command=MEETING-EMAIL

You must be the meeting owner to perform this action.

ParameterDescription
meeting_idMeeting UUID
inviteeEmail address
titleEmail subject
meeting_subjectEmail body
baseURL "base" on the UCS that the Email will link to. Defaults to "web", the Visionable meeting landing page
ResponseDescription
200Success
400 INVALID-MEETING-ID
400 INVALID-RATE-LIMIT
401 Unauthorized

Meeting Invitation URLs

The meeting invitation links can be generated easily using the meeting UUID:

https://[server]/web/[meeting_id]
https://[server]/ical/[meeting_id]