Please see the full REST API documentation for API implementation details.
Resource: Notes
Notes are generally associated with meetings as part of the shared meeting record, but may also be added directly to a room between meetings.
- Properties
- Notes from a Meeting
- Notes in a Room
- Notes in an Organization
- Getting a Single Note
- Updating a Note via PATCH
- Creating a Note for a Meeting
- Deleting a Note
Properties
#Field | Type | Notes |
---|---|---|
note_id | integer | |
description | html | |
room_id | tuple | associated room: {room_id, name} |
meeting_id | tuple | associated meeting: {meeting_id, name} |
create_id | tuple | creator: {member_id, name} |
update_id | tuple | updater: {member_id, name} |
create_ts | timestamp | |
update_ts | timestamp |
Notes From a Meeting
#GET /lucid/api/v1/meetings/:meeting_id/notes
Query parameter | Notes |
---|---|
page | Page number, starting from 0 |
per_page | Any integer between 0 and 100, inclusive |
sort | One of: create_ts , -create_ts , update_ts , -update_ts |
embed |
Comma separated list of embeddables: tags
|
fields | See Field Filtering |
envelope | See Enveloping |
Sample Request
GET /lucid/api/v1/meetings/1476/notes?fields=note_id,description
Content-Type: application/json; charset=utf-8 Content-Length: 356 X-Rate-Limit-Limit: 100 X-Rate-Limit-Remaining: 98 X-Rate-Limit-Reset: 60 X-Rate-Limit-Used: 2 X-Requestor: jtkeith@lucidmeetings.com
[ { "note_id": 588, "description": "<p>Now is the time for the deep code refactoring project.<\/p>\n" }, { "note_id": 589, "description": "<p>It is all <em>different<\/em> this time!<\/p>\n" }, { "note_id": 590, "description": "<p>And time to adjourn?<\/p>\n\n<ol><li>Yes<\/li>\n\t<li>No<\/li>\n<\/ol>" } ]
Notes In a Room
#Note: you must have room access permission to retrieve all notes from a room. The implication here it that guests are excluded from retrieving notes from meetings to which they were not invited.
GET /lucid/api/v1/rooms/:room_id/notes
Query parameter | Notes |
---|---|
tag | Restrict list to notes with this tag (text) |
page | Page number, starting from 0 |
per_page | Any integer between 0 and 100, inclusive |
sort | One of: create_ts , -create_ts , update_ts , -update_ts |
embed |
Comma separated list of embeddables: tags
|
fields | See Field Filtering |
envelope | See Enveloping |
Sample Request
GET /lucid/api/v1/rooms/74/notes?fields=note_id,description
Content-Type: application/json; charset=utf-8 Content-Length: 356 X-Rate-Limit-Limit: 100 X-Rate-Limit-Remaining: 98 X-Rate-Limit-Reset: 60 X-Rate-Limit-Used: 2 X-Requestor: jtkeith@lucidmeetings.com
[ { "note_id": 588, "description": "<p>Now is the time for the deep code refactoring project.<\/p>\n" }, { "note_id": 589, "description": "<p>It is all <em>different<\/em> this time!<\/p>\n" }, { "note_id": 590, "description": "<p>And time to adjourn?<\/p>\n\n<ol><li>Yes<\/li>\n\t<li>No<\/li>\n<\/ol>" } ]
Notes In an Organization
#Note: you must have organization administrator permissions to retrieve notes across all rooms in the organization. The implication here is that members of one room cannot access notes from another private room in which they are not a member.
GET /lucid/api/v1/organizations/:organization_id/notes
Query parameter | Notes |
---|---|
tag | Restrict list to notes with this global tag (text) |
page | Page number, starting from 0 |
per_page | Any integer between 0 and 100, inclusive |
sort | One of: create_ts , -create_ts , update_ts , -update_ts |
embed |
Comma separated list of embeddables: tags
|
fields | See Field Filtering |
envelope | See Enveloping |
Sample Request
GET /lucid/api/v1/organizations/50030/notes?fields=note_id,description
Content-Type: application/json; charset=utf-8 Content-Length: 356 X-Rate-Limit-Limit: 100 X-Rate-Limit-Remaining: 98 X-Rate-Limit-Reset: 60 X-Rate-Limit-Used: 2 X-Requestor: jtkeith@lucidmeetings.com
[ { "note_id": 588, "description": "<p>Now is the time for the deep code refactoring project.<\/p>\n" }, { "note_id": 589, "description": "<p>It is all <em>different<\/em> this time!<\/p>\n" }, { "note_id": 590, "description": "<p>And time to adjourn?<\/p>\n\n<ol><li>Yes<\/li>\n\t<li>No<\/li>\n<\/ol>" } ]
Getting a Single Note
#GET /lucid/api/v1/notes/:note_id
Query parameter | Notes |
---|---|
embed |
Comma separated list of embeddables: tags
|
fields | See Field Filtering |
envelope | See Enveloping |
Sample Request
GET /lucid/api/v1/notes/588
Content-Type: application/json; charset=utf-8 Content-Length: 513 X-Requestor: jtkeith@lucidmeetings.com X-Rate-Limit-Limit: 100 X-Rate-Limit-Remaining: 99 X-Rate-Limit-Used: 1 X-Rate-Limit-Reset: 60
{ "note_id": 588, "description": "<p>Now is the time for the deep code refactoring project.<\/p>\n", "room_id": { "value": 74, "display": "Engineering Team" }, "meeting_id": { "value": 1476, "display": "Team Meeting" }, "create_id": { "value": 1, "display": "Bob Smith" }, "update_id": null, "create_ts": { "value": 1461874670, "iso_8601": "2016-04-28T20:17:50Z" }, "update_ts": { "value": 1461874670, "iso_8601": "2016-04-28T20:17:50Z" } }
Updating a Note via PATCH
#PATCH /lucid/api/v1/notes/:note_id
Field | Required | Notes |
---|---|---|
description | no | The note! The value of this property cannot be empty. |
Sample Request
PATCH /lucid/api/v1/notes/588 Content-Type: application/json
{ "description": "Mysterious things are afoot!" }
200 OK Content-Type: application/json
{ "note_id": 588, "description": "Mysterious things are afoot!", "room_id": { "value": 74, "display": "Engineering Team" }, "meeting_id": { "value": 1476, "display": "Team Meeting" }, "create_id": { "value": 1, "display": "Bob Smith" }, "update_id": { "value": "1", "display": "Bob Smith" }, "create_ts": { "value": 1461874670, "iso_8601": "2016-04-28T20:17:50Z" }, "update_ts": { "value": 1461879885, "iso_8601": "2016-04-28T21:44:45Z" } }
Creating a Note for a Meeting
#Note: notes are added to the first agenda item.
POST /lucid/api/v1/meetings/:meeting_id/notes
Field | Required | Notes |
---|---|---|
description | yes | The note! The value of this property cannot be empty. |
Sample Request
POST /lucid/api/v1/meetings/1476/notes Content-Type: application/json
{ "description":"Elise reports that the new API fully exceeds her expectations!" }
201 Created Location: https://site.lucidmeetings.com/lucid/api/v1/meetings/1476/notes/596 Content-Type: application/json
{ "note_id": 596, "description": "Elise reports that the new API fully exceeds her expectations!", "room_id": { "value": 74, "display": "Engineering Team" }, "meeting_id": { "value": 1476, "display": "Team Meeting" }, "create_id": { "value": 1, "display": "Bob Smith" }, "update_id": null, "create_ts": { "value": 1462055599, "iso_8601": "2016-04-30T22:33:19Z" }, "update_ts": { "value": 1462055599, "iso_8601": "2016-04-30T22:33:19Z" } }
Deleting a Note
#This method requires the API caller to have facilitator permissions for the meeting containing the note.
DELETE /lucid/api/v1/notes/:note_id
Sample Request
DELETE /lucid/api/v1/meetings/1476/notes/588
204 No Content