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

#
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)
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",
  "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

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",
  "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

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,
  "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


#

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

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