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
Parameter | Description |
---|---|
command | MEETING-ADD |
meeting_start | Start time of the meeting in epoch seconds |
meeting_duration | Duration of the meeting in hours |
meeting_subject | Subject of the meeting |
Response | Description |
---|---|
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.
Parameter | Description |
---|---|
command | MEETING-DEL |
meeting_id | The meeting UUID to delete |
Response | Description |
---|---|
200 | Meeting successfully deleted |
401 Unauthorized |
List Meeting Participants
POST /api/meetings command=MEETING-PARTICIPANTS
You must be the meeting owner to perform this action.
Parameter | Description |
---|---|
command | MEETING-PARTICIPANTS |
meeting_id | Meeting UUID |
Response | Description |
---|---|
200 | XML 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.
Parameter | Description |
---|---|
meeting_id | Meeting UUID |
invitee | SMS Endpoint |
meeting_subject | SMS Body |
base | URL "base" on the UCS that the SMS will link to. Defaults to "web", the Visionable meeting landing page |
Response | Description |
---|---|
200 | Success |
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.
Parameter | Description |
---|---|
meeting_id | Meeting UUID |
invitee | Email address |
title | Email subject |
meeting_subject | Email body |
base | URL "base" on the UCS that the Email will link to. Defaults to "web", the Visionable meeting landing page |
Response | Description |
---|---|
200 | Success |
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]