Please see the full REST API documentation for API implementation details.
Resource: Rooms
Rooms are dedicated spaces within an organization for team or topic-centered groups to conduct meetings. Rooms also contain room members who may manage or participate in meetings or Action Item followup.
- Properties
- Getting a List of My Rooms
- Getting a Single Room
- Updating a Room via PATCH
- Creating a Room
- Deleting a Room
- Related Collections
Properties
#Field | Type | Notes |
---|---|---|
room_id | integer | |
room_url | url | The network location of the UI for this room |
organization_id | tuple | owning organization: {organization_id, name} |
name | plain text (64) | |
description | plain text (255) | |
private | boolean | Is membership in this room by invitation only? |
create_ts | timestamp | |
update_ts | timestamp |
Getting a List of My Rooms
#GET /lucid/api/v1/rooms (must be logged in)
Query parameter | Notes |
---|---|
manager | One of: true or false |
embed |
Comma separated list of embeddables:
room_members ,
managers ,
members ,
observers ,
guests
|
fields | See Field Filtering |
envelope | See Enveloping |
Sample Request
GET /lucid/api/v1/rooms?embed=managers&fields=room_id,name,create_ts
Content-Type: application/json; charset=utf-8 Content-Length: 2831 X-Requestor: jtkeith@lucidmeetings.com X-Rate-Limit-Limit: 100 X-Rate-Limit-Remaining: 98 X-Rate-Limit-Used: 2 X-Rate-Limit-Reset: 60
[ { "room_id": 201, "name": "QA Team", "create_ts": { "value": 1432331981, "iso_8601": "2015-05-22T21:59:41Z" }, "managers": [ { "room_member_id": 382, "member_id": { "value": 1, "display": "Bob Smith" } } ] }, { "room_id": 199, "name": "Project X", "create_ts": { "value": 1432323260, "iso_8601": "2015-05-22T19:34:20Z" }, "managers": [ { "room_member_id": 380, "member_id": { "value": 1, "display": "Bob Smith" } } ] } ]
Getting a Single Room
#GET /lucid/api/v1/rooms/:room_id
Query parameter | Notes |
---|---|
embed |
Comma separated list of embeddables:
room_members ,
managers ,
members ,
guests
|
fields | See Field Filtering |
envelope | See Enveloping |
Sample Request
GET /lucid/api/v1/rooms/74?embed=organization
Content-Type: application/json; charset=utf-8 Content-Length: 363 X-Requestor: jtkeith@lucidmeetings.com X-Rate-Limit-Limit: 100 X-Rate-Limit-Remaining: 97 X-Rate-Limit-Used: 2 X-Rate-Limit-Reset: 46
{ "room_id": 74, "name": "Engineering Team", "organization_id": { "value": 50030, "display": "Customer Projects" }, "description": "General meeting room for engineering team meetings", "private": true, "create_ts": { "value": 1387166101, "iso_8601": "2013-12-16T03:55:01Z" }, "update_ts": { "value": 1434576208, "iso_8601": "2015-06-17T21:23:28Z" } }
Updating an Room via PATCH
#PATCH /lucid/api/v1/room/:room_id
Field | Required | Notes |
---|---|---|
name | no | Must not be an empty value |
description | no | |
private | no | If omitted, the default value is true |
Sample Request
PATCH /lucid/api/v1/rooms/74 Content-Type: application/json
{ "name":"Engineering Team", "description":"Our motto: It Just Works" }
200 OK Content-Type: application/json
{ "room_id": 74, "name": "Engineering Team", "organization_id": { "value": 50030, "display": "Customer Projects" }, "description": "Our motto: It Just Works", "private": true, "create_ts": { "value": 1387166101, "iso_8601": "2013-12-16T03:55:01Z" }, "update_ts": { "value": 1462239715, "iso_8601": "2016-05-03T01:41:55Z" } }
Creating a Room
#Note: the current organization owner will be added to the room as the initial room manager.
POST /lucid/api/v1/organizations/:organization_id/rooms
Field | Required | Notes |
---|---|---|
name | no | Must not be an empty value |
description | no | |
private | no | If omitted, the default value is true |
Sample Request
POST /lucid/api/v1/organizations/50093/rooms Content-Type: application/json
{ "name" : "Product management" }
201 Created Location: https://site.lucidmeetings.com/lucid/api/v1/organizations/50093/rooms/229 Content-Type: application/json
{ "room_id": 229, "name": "Product management", "organization_id": { "value": 50093, "display": "Acme Sales" }, "description": null, "private": true, "create_ts": { "value": 1462335155, "iso_8601": "2016-05-04T04:12:35Z" }, "update_ts": { "value": 1462335155, "iso_8601": "2016-05-04T04:12:35Z" } }
Deleting a Room
#DELETE /lucid/api/v1/organizations/:organization_id/room/:room_id
Sample Request
DELETE /lucid/api/v1/organizations/50093/rooms/229
204 No Content
Related Collections
#
An individual room resource contains a set of collections that are managed in context:
room_members
,
meetings
,
Action Items
,
and templates
.
Room Members
Please see the room members resource for more information.
GET /lucid/api/v1/rooms/:room_id/room_members GET /lucid/api/v1/rooms/:room_id/room_members/:room_member_id
The Lucid Meetings API provides collection shortcuts for interacting with subsets of the
room members: managers
, members
, observers
, and guests
.
GET /lucid/api/v1/rooms/:meeting_id/managers GET /lucid/api/v1/rooms/:meeting_id/managers/:room_member_id
GET /lucid/api/v1/rooms/:meeting_id/members GET /lucid/api/v1/rooms/:meeting_id/members/:room_member_id
GET /lucid/api/v1/rooms/:meeting_id/observers GET /lucid/api/v1/rooms/:meeting_id/observers/:room_member_id
GET /lucid/api/v1/rooms/:meeting_id/guests GET /lucid/api/v1/rooms/:meeting_id/guests/:room_member_id
Meetings
The meeting listing for rooms supports pagination and
sorting.
Please see the meetings resource for more information.
GET /lucid/api/v1/rooms/:room_id/meetings GET /lucid/api/v1/rooms/:room_id/meetings/:meeting_id
Action Items
Please see the Action Items resource for more information.
GET /lucid/api/v1/rooms/:room_id/action_items GET /lucid/api/v1/rooms/:room_id/action_items/:action_item_id
Notes
Please see the notes resource for more information.
GET /lucid/api/v1/rooms/:room_id/notes GET /lucid/api/v1/rooms/:room_id/notes/:note_id
Templates
Please see the templates resource for more information.
GET /lucid/api/v1/rooms/:room_id/templates GET /lucid/api/v1/rooms/:room_id/templates/:template_id
Meeting Summaries
Please see the meeting_summaries resource for more information.
GET /lucid/api/v1/rooms/:room_id/meeting_summaries