intellinote-client v1.6.2
Intellinote REST Client for JavaScript / Node.js
This module contains a Node.js class that wraps the Intellinote REST API (v2) in a simple interface.
NOTE: Intellinote is now BroadSoft Team-One.
Obtaining
Via npm
A pre-"compiled" version of this module is published on npm as intellinote-client.
Run npm install --save intellinote-client to add it as a dependency in your package.json.
Via Git
The source code for this module is published on GitHub as intellinote/intellinote-client.
Clone the repository with git clone git@github.com:intellinote/inote-util.git and then run make install (or npm install) to install the external libraries that are needed.
Using
To use the library you'll need an OAuth2 "access-token" value, which you can obtain via the OAuth2 process or generate at https://app.us.team-one.com/rest/account/api-tokens.
Once installed, the usage is straightforward:
var MY_ACCESS_TOKEN = "replace with your access token";
var IntellinoteClient = require("intellinote-client").IntellinoteClient;
var client = new IntellinoteClient(MY_ACCESS_TOKEN);
client.getNotes({note_type:"CHAT"},function (err, notes) {
if(err) {
console.error("An error occurred:",err);
} else {
console.log("Here are your most recent chat messages:");
console.log(JSON.stringify(notes,null,2));
}
})Each API method directly corresponds with a REST endpoint (as described here). In the example above, the client.getNotes call corresponds to GET /notes.
Each API method accepts a set of parameters which depend upon the specific method to be invoked. In the most general form, each API method has the following signature:
function apiMethod( [PATH_PARAMETERS...,] [BODY,] [QS, [HEADERS,]] CALLBACK)Where:
PATH_PARAMETERSis zero or more values that would normally appear in the path part of the REST method's URL. For example, the method:GET /org/{ORG_ID}/workspace/{WORKSPACE_ID}/membershas two "path parameters"—
ORG_IDandWORKSPACE_ID. Hence the signature for this method inIntellinoteClientisfunction getWorkspaceMembers(orgId, workspaceId, qs, headers, callback)when a method accepts no "path parameters" this argument is simply omitted.
- The
BODYparameter is only used forPOST,PUTandPATCHmethods. It should contain a JSON object that will be submitted as the body of the HTTP request.
- The
QSparameter is optional and may contain a map of name/value pairs that will be added to the request as query-string parameters.
- The
HEADERSparameter is also optional and may contain a map of name/value pairs that will be added as request headers. Note that ifHEADERSis used, there must be some value passed forQS, potentiallynull. That is the map insomeGetMethod({foo:"bar"},callback)will be interpreted as a collection of query-string parameters. To convince the client to interpret these values as headers, you may usesomeGetMethod(null,{foo:"bar"},callback)orsomeGetMethod({},{foo:"bar"},callback).
Finally a callback method is passed. That method is expected to have the signature
err, json, response, body, whereerris anErrorobject, if an error occurred.jsonis an object generated by parsing the response body as JSON. If the body is missing or cannot be parsed as JSON, this parameter will benull.responseis the response object as returned by the underlying request API.bodyis the HTTP response body (if any). This is especially useful when the body is a non-JSON response.
The API Methods
NOTE: You can obtain a list of API methods supported by Intellinote Client by running
node intellinote.jsand including the parameter--by-pathto get a list of API functions indexed by REST endpoint or--by-methodto get a list of REST endpoints listed by API function.
Generic HTTP Methods
In addition to the pre-defined methods list below, you may execute a request against an arbitrary path (below the Intellinote REST API "base URL") using the following methods:
get( path, [qs, [headers,]] callback )put( path, body, [qs, [headers,]] callback )post( path, body, [qs, [headers,]] callback )patch( path, body, [qs, [headers,]] callback )delete( path, [qs, [headers,]] callback )- alternatively,
del( path, [qs, [headers,]] callback )
- alternatively,
For each of these methods the callback signature is identical to that of the explicit API methods, namely callback(err, json, response, body).
Pre-Defined Methods
The following is a list of Intellinote REST API methods that are supported as functions in the Intellinote Client.
The REST method and path are listed first, followed by the corresponding Intellinote Client function. Note that each REST endpoint is made available under several aliases (all of which are listed here). Each of these aliased methods are equivalent, it's just one method with several names.
See the Intellinote REST API documentation for more information about these endpoints.
Ping and Echo
GET /ping—getPing,get_pingGET /echo—getEcho,get_echoPOST /echo—postEcho,post_echoPATCH /echo—patchEcho,patch_echoPUT /echo—putEcho,put_echoDELETE /echo—deleteEcho,delete_echo
Users
GET /user/{0}—getUser,get_userGET /user/{0}/presence—getUserPresence,get_user_presenceGET /user/email/{0}/available—getEmailAvailable,getUserEmailAvailable,get_email_available,get_user_email_availableGET /users—getUsers,get_usersGET /users/dt—getUsersDT,get_users_dtPOST /user—postUser,post_userPUT /user/{0}—putUser,put_userPUT /user/-/presence—putUserPresence,put_user_presenceDELETE /user/{0}—deleteUser,delete_user
Organizations
GET /orgs—getOrgs,get_orgsGET /org/{0}—getOrg,get_orgPOST /org—postOrg,post_orgPUT /org/{0}—putOrg,put_orgDELETE /org/{0}—deleteOrg,delete_org
Organization Members
GET /org/{0}/members—getOrgMembers,get_org_membersGET /org/{0}/members/count—getOrgMemberCount,getOrgMembersCount,get_org_member_count,get_org_members_countPOST /org/{0}/member/{1}—postOrgMember,post_org_memberPUT /org/{0}/member/{1}—putOrgMember,put_org_memberDELETE /org/{0}/member/{1}—deleteOrgMember,delete_org_member
Workspaces
GET /workspaces—getWorkspaces,get_workspacesGET /org/{0}/workspace/{1}—getWorkspace,get_workspaceGET /org/{0}/workspaces—getWorkspacesInOrg,get_workspaces_in_orgPOST /org/{0}/workspace—postWorkspace,post_workspacePUT /org/{0}/workspace/{1}—putWorkspace,put_workspaceDELETE /org/{0}/workspace/{1}—deleteWorkspace,delete_workspace
Workspace Members
GET /org/{0}/workspace/{1}/members—getWorkspaceMembers,get_workspace_membersPOST /org/{0}/workspace/{1}/member/{2}—postWorkspaceMember,post_workspace_memberPUT /org/{0}/workspace/{1}/member/{2}—putWorkspaceMember,put_workspace_memberDELETE /org/{0}/workspace/{1}/member/{2}—deleteWorkspaceMember,delete_workspace_member
Notes (and Tasks, Files, etc.)
GET /notes—getNotes,get_notesGET /note/{0}—getNote,get_notePOST /org/{0}/workspace/{1}/note—postNote,post_notePUT /note/{0}—putNote,put_noteDELETE /note/{0}—deleteNote,delete_notePOST /org/{0}/workspace/{1}/file—postFile,post_file– note thatpostFileis a special case. It's method signature is( orgID, wsID, inputStream, [qs, [headers,]] callback )whereinputStreamis a readable stream containing the data to be uploaded.
Relations (Note-to-Note links)
POST /relation—postRelation,post_relationDELETE /relation/{0}—deleteRelation,delete_relation
Tags
GET /org/{0}/workspace/{1}/tag/{2}—getTagByID,getTagById,get_tag_by_idGET /org/{0}/workspace/{1}/tag—getTag,get_tagGET /org/{0}/workspace/{1}/tags—getTags,get_tagsPUT /org/{0}/workspace/{1}/tag/{2}—putTag,put_tagPOST /org/{0}/workspace/{1}/note/{2}/tag/{3}—addTagToNote,add_tag_to_note,postNoteTag,postTagToNote,post_note_tag,post_tag_to_note,tagNote,tag_notePOST /org/{0}/workspace/{1}/note/{2}/tags—addTagsToNote,add_tags_to_note,multiTagNote,multi_tag_note,postNoteTags,postTagsToNote,post_note_tags,post_tags_to_noteDELETE /org/{0}/workspace/{1}/note/{2}/tag/{3}—deleteNoteTag,deleteTagFromNote,delete_note_tag,delete_tag_from_note,removeTagFromNote,remove_tag_from_note,untagNote,untag_noteDELETE /org/{0}/workspace/{1}/note/{2}/tags—deleteNoteTags,deleteTagsFromNote,delete_note_tags,delete_tags_from_note,multiUntagNote,multi_untag_note,removeTagsFromNote,remove_tags_from_notePUT /org/{0}/workspace/{1}/note/{2}/tags—overwriteNoteTags,overwriteTagsForNote,overwrite_note_tags,overwrite_tags_for_note,putNoteTags,put_note_tags,setNoteTags,setTagsForNote,set_note_tags,set_tags_for_note
Chat Messages
GET /org/{0}/chats—getOrgChats,get_org_chatsGET /org/{0}/chats/new/count—getNewChatCount,getNewChatsCount,get_new_chat_count,get_new_chats_countPOST /org/{0}/workspace/{1}/message—postChat,postChatToWorkspace,postMessage,postMessageToWorkspace,postWorkspaceChat,postWorkspaceMessage,post_chat,post_chat_to_workspace,post_message,post_message_to_workspace,post_workspace_chat,post_workspace_messagePOST /org/{0}/user/{1}/message—postChatToUser,postDM,postDirectMessage,postMessageToUser,postUserChat,postUserMessage,post_chat_to_user,post_direct_message,post_dm,post_message_to_user,post_user_chat,post_user_message
RTM API
GET /rtms/start—getRTMSStart,getRTMStart,getRtmStart,getRtmsStart,get_rtm_start,get_rtms_start,startRTM,startRTMS,startRTMSession,startRtm,startRtmSession,startRtms,start_rtm,start_rtm_session,start_rtms
Complete List of Pre-defined Methods
Here is the full list of REST methods explicitly defined in the client:
| JS Method Name | Equivalent REST Endpoint |
|---|---|
| add_tag_to_note | POST /org/{0}/workspace/{1}/note/{2}/tag/{3} |
| add_tags_to_note | POST /org/{0}/workspace/{1}/note/{2}/tags |
| addTagsToNote | POST /org/{0}/workspace/{1}/note/{2}/tags |
| addTagToNote | POST /org/{0}/workspace/{1}/note/{2}/tag/{3} |
| delete_call_history_call | DELETE /call-history/call/{0} |
| delete_call_history_calls | DELETE /call-history/calls |
| delete_contact | DELETE /contact/{0} |
| delete_contact_group | DELETE /contact-group/{0} |
| delete_contact_group_contact | DELETE /contact-group/{0}/contact/{1} |
| delete_echo | DELETE /echo |
| delete_note | DELETE /note/{0} |
| delete_note_tag | DELETE /org/{0}/workspace/{1}/note/{2}/tag/{3} |
| delete_note_tags | DELETE /org/{0}/workspace/{1}/note/{2}/tags |
| delete_org | DELETE /org/{0} |
| delete_org_member | DELETE /org/{0}/member/{1} |
| delete_presence_org_roster | DELETE /presence/org/{0}/roster/ |
| delete_presence_org_roster | DELETE /presence/roster/{0} |
| delete_presence_user_status | DELETE /presence/user/{0}/status |
| delete_relation | DELETE /relation/{0} |
| delete_tag_from_note | DELETE /org/{0}/workspace/{1}/note/{2}/tag/{3} |
| delete_tags_from_note | DELETE /org/{0}/workspace/{1}/note/{2}/tags |
| delete_user | DELETE /user/{0} |
| delete_user_presence_status | DELETE /presence/user/{0}/status |
| delete_voicemail_message | DELETE /voicemail/message/{0} |
| delete_voicemail_message_waiting_indicator | DELETE /voicemail/message-waiting-indicator |
| delete_workspace | DELETE /org/{0}/workspace/{1} |
| delete_workspace_member | DELETE /org/{0}/workspace/{1}/member/{2} |
| deleteCallHistoryCall | DELETE /call-history/call/{0} |
| deleteCallHistoryCalls | DELETE /call-history/calls |
| deleteContact | DELETE /contact/{0} |
| deleteContactGroup | DELETE /contact-group/{0} |
| deleteContactGroupContact | DELETE /contact-group/{0}/contact/{1} |
| deleteEcho | DELETE /echo |
| deleteNote | DELETE /note/{0} |
| deleteNoteTag | DELETE /org/{0}/workspace/{1}/note/{2}/tag/{3} |
| deleteNoteTags | DELETE /org/{0}/workspace/{1}/note/{2}/tags |
| deleteOrg | DELETE /org/{0} |
| deleteOrgMember | DELETE /org/{0}/member/{1} |
| deletePresenceOrgRoster | DELETE /presence/roster/{0} |
| deletePresenceRoster | DELETE /presence/org/{0}/roster/ |
| deletePresenceUserStatus | DELETE /presence/user/{0}/status |
| deleteRelation | DELETE /relation/{0} |
| deleteTagFromNote | DELETE /org/{0}/workspace/{1}/note/{2}/tag/{3} |
| deleteTagsFromNote | DELETE /org/{0}/workspace/{1}/note/{2}/tags |
| deleteUser | DELETE /user/{0} |
| deleteUserPresenceStatus | DELETE /presence/user/{0}/status |
| deleteVoicemailMessage | DELETE /voicemail/message/{0} |
| deleteVoicemailMessageIndicator | DELETE /voicemail/message-waiting-indicator |
| deleteWorkspace | DELETE /org/{0}/workspace/{1} |
| deleteWorkspaceMember | DELETE /org/{0}/workspace/{1}/member/{2} |
| get_call_history_calls | GET /call-history/calls |
| get_contact | GET /contact/{0} |
| get_contact_group | GET /contact-group/{0} |
| get_contact_groups | GET /contact-groups |
| get_contacts | GET /contacts |
| get_directory_entries | GET /directory/entries |
| get_echo | GET /echo |
| get_email_available | GET /user/email/{0}/available |
| get_new_chat_count | GET /org/{0}/chats/new/count |
| get_new_chats_count | GET /org/{0}/chats/new/count |
| get_note | GET /note/{0} |
| get_notes | GET /notes |
| get_org | GET /org/{0} |
| get_org_chats | GET /org/{0}/chats |
| get_org_member_count | GET /org/{0}/members/count |
| get_org_members | GET /org/{0}/members |
| get_org_members_count | GET /org/{0}/members/count |
| get_org_roster_presence_status | GET /presence/org/{0}/roster/status |
| get_org_workspace_meeting | GET /org/{0}/workspace/{0}/meeting |
| get_org_workspace_meeting_by_external_id | GET /org/{0}/workspace/{0}/meeting/{1} |
| get_orgs | GET /orgs |
| get_ping | GET /ping |
| get_presence_org_roster | GET /presence/org/{0}/roster/ |
| get_presence_org_roster_status | GET /presence/org/{0}/roster/status |
| get_presence_roster | GET /presence/roster/{0} |
| get_presence_roster_status | GET /presence/roster/{0}/status |
| get_presence_user_status | GET /presence/user/{0}/status |
| get_roster_presence_status | GET /presence/roster/{0}/status |
| get_rtm_start | GET /rtms/start |
| get_rtms_start | GET /rtms/start |
| get_tag | GET /org/{0}/workspace/{1}/tag |
| get_tag_by_id | GET /org/{0}/workspace/{1}/tag/{2} |
| get_tags | GET /org/{0}/workspace/{1}/tags |
| get_user | GET /user/{0} |
| get_user_email_available | GET /user/email/{0}/available |
| get_user_presence | GET /user/{0}/presence |
| get_user_presence_status | GET /presence/user/{0}/status |
| get_users | GET /users |
| get_users_dt | GET /users/dt |
| get_voicemail_message | GET /voicemail/message/{0} |
| get_voicemail_messages | GET /voicemail/messages |
| get_voicemail_messages_summary | GET /voicemail/messages/summary |
| get_workspace | GET /org/{0}/workspace/{1} |
| get_workspace_members | GET /org/{0}/workspace/{1}/members |
| get_workspaces | GET /workspaces |
| get_workspaces_in_org | GET /org/{0}/workspaces |
| getCallHistoryCalls | GET /call-history/calls |
| getContact | GET /contact/{0} |
| getContactGroup | GET /contact-group/{0} |
| getContactGroups | GET /contact-groups |
| getContacts | GET /contacts |
| getDirectoryEntries | GET /directory/entries |
| getEcho | GET /echo |
| getEmailAvailable | GET /user/email/{0}/available |
| getNewChatCount | GET /org/{0}/chats/new/count |
| getNewChatsCount | GET /org/{0}/chats/new/count |
| getNote | GET /note/{0} |
| getNotes | GET /notes |
| getOrg | GET /org/{0} |
| getOrgChats | GET /org/{0}/chats |
| getOrgMemberCount | GET /org/{0}/members/count |
| getOrgMembers | GET /org/{0}/members |
| getOrgMembersCount | GET /org/{0}/members/count |
| getOrgRosterPresenceStatus | GET /presence/org/{0}/roster/status |
| getOrgs | GET /orgs |
| getOrgWorkspaceMeeting | GET /org/{0}/workspace/{0}/meeting |
| getOrgWorkspaceMeetingByExternalId | GET /org/{0}/workspace/{0}/meeting/{1} |
| getPing | GET /ping |
| getPresenceOrgRoster | GET /presence/org/{0}/roster/ |
| getPresenceOrgRosterStatus | GET /presence/org/{0}/roster/status |
| getPresenceRoster | GET /presence/roster/{0} |
| getPresenceRosterStatus | GET /presence/roster/{0}/status |
| getPresenceUserStatus | GET /presence/user/{0}/status |
| getRosterPresenceStatus | GET /presence/roster/{0}/status |
| getRtmsStart | GET /rtms/start |
| getRTMSStart | GET /rtms/start |
| getRtmStart | GET /rtms/start |
| getRTMStart | GET /rtms/start |
| getTag | GET /org/{0}/workspace/{1}/tag |
| getTagById | GET /org/{0}/workspace/{1}/tag/{2} |
| getTagByID | GET /org/{0}/workspace/{1}/tag/{2} |
| getTags | GET /org/{0}/workspace/{1}/tags |
| getUser | GET /user/{0} |
| getUserEmailAvailable | GET /user/email/{0}/available |
| getUserPresence | GET /user/{0}/presence |
| getUserPresenceStatus | GET /presence/user/{0}/status |
| getUsers | GET /users |
| getUsersDT | GET /users/dt |
| getVoicemailMessage | GET /voicemail/message/{0} |
| getVoicemailMessages | GET /voicemail/messages |
| getVoicemailMessagesSummary | GET /voicemail/messages/summary |
| getWorkspace | GET /org/{0}/workspace/{1} |
| getWorkspaceMembers | GET /org/{0}/workspace/{1}/members |
| getWorkspaces | GET /workspaces |
| getWorkspacesInOrg | GET /org/{0}/workspaces |
| multi_tag_note | POST /org/{0}/workspace/{1}/note/{2}/tags |
| multi_untag_note | DELETE /org/{0}/workspace/{1}/note/{2}/tags |
| multiTagNote | POST /org/{0}/workspace/{1}/note/{2}/tags |
| multiUntagNote | DELETE /org/{0}/workspace/{1}/note/{2}/tags |
| overwrite_note_tags | PUT /org/{0}/workspace/{1}/note/{2}/tags |
| overwrite_tags_for_note | PUT /org/{0}/workspace/{1}/note/{2}/tags |
| overwriteNoteTags | PUT /org/{0}/workspace/{1}/note/{2}/tags |
| overwriteTagsForNote | PUT /org/{0}/workspace/{1}/note/{2}/tags |
| patch_echo | PATCH /echo |
| patchEcho | PATCH /echo |
| post_action_send_password_reset_email | POST /user/{0}/action/send-password-reset-email |
| post_chat | POST /org/{0}/workspace/{1}/message |
| post_chat_to_note | POST /note/{0}/message |
| post_chat_to_user | POST /org/{0}/user/{1}/message |
| post_chat_to_workspace | POST /org/{0}/workspace/{1}/message |
| post_contact | POST /contact |
| post_contact_group | POST /contact-group |
| post_contact_group_contact | POST /contact-group/{0}/contact/{1} |
| post_direct_message | POST /org/{0}/user/{1}/message |
| post_dm | POST /org/{0}/user/{1}/message |
| post_echo | POST /echo |
| post_message | POST /org/{0}/workspace/{1}/message |
| post_message_to_note | POST /note/{0}/message |
| post_message_to_user | POST /org/{0}/user/{1}/message |
| post_message_to_workspace | POST /org/{0}/workspace/{1}/message |
| post_note | POST /org/{0}/workspace/{1}/note |
| post_note_chat | POST /note/{0}/message |
| post_note_message | POST /note/{0}/message |
| post_note_tag | POST /org/{0}/workspace/{1}/note/{2}/tag/{3} |
| post_note_tags | POST /org/{0}/workspace/{1}/note/{2}/tags |
| post_org | POST /org |
| post_org_member | POST /org/{0}/member/{1} |
| post_presence_org_roster | POST /presence/org/{0}/roster |
| post_presence_roster | POST /presence/roster |
| post_relation | POST /relation |
| post_tag_to_note | POST /org/{0}/workspace/{1}/note/{2}/tag/{3} |
| post_tags_to_note | POST /org/{0}/workspace/{1}/note/{2}/tags |
| post_user | POST /user |
| post_user_chat | POST /org/{0}/user/{1}/message |
| post_user_message | POST /org/{0}/user/{1}/message |
| post_voicemail_message_waiting_indicator | POST /voicemail/message-waiting-indicator |
| post_workspace | POST /org/{0}/workspace |
| post_workspace_chat | POST /org/{0}/workspace/{1}/message |
| post_workspace_member | POST /org/{0}/workspace/{1}/member/{2} |
| post_workspace_message | POST /org/{0}/workspace/{1}/message |
| postActionSendPasswordResetEmail | POST /user/{0}/action/send-password-reset-email |
| postChat | POST /org/{0}/workspace/{1}/message |
| postChatToNote | POST /note/{0}/message |
| postChatToUser | POST /org/{0}/user/{1}/message |
| postChatToWorkspace | POST /org/{0}/workspace/{1}/message |
| postContact | POST /contact |
| postContactGroup | POST /contact-group |
| postContactGroupContact | POST /contact-group/{0}/contact/{1} |
| postDirectMessage | POST /org/{0}/user/{1}/message |
| postDM | POST /org/{0}/user/{1}/message |
| postEcho | POST /echo |
| postMessage | POST /org/{0}/workspace/{1}/message |
| postMessageToNote | POST /note/{0}/message |
| postMessageToUser | POST /org/{0}/user/{1}/message |
| postMessageToWorkspace | POST /org/{0}/workspace/{1}/message |
| postNote | POST /org/{0}/workspace/{1}/note |
| postNoteChat | POST /note/{0}/message |
| postNoteMessage | POST /note/{0}/message |
| postNoteTag | POST /org/{0}/workspace/{1}/note/{2}/tag/{3} |
| postNoteTags | POST /org/{0}/workspace/{1}/note/{2}/tags |
| postOrg | POST /org |
| postOrgMember | POST /org/{0}/member/{1} |
| postPresenceOrgRoster | POST /presence/org/{0}/roster |
| postPresenceRoster | POST /presence/roster |
| postRelation | POST /relation |
| postTagsToNote | POST /org/{0}/workspace/{1}/note/{2}/tags |
| postTagToNote | POST /org/{0}/workspace/{1}/note/{2}/tag/{3} |
| postUser | POST /user |
| postUserChat | POST /org/{0}/user/{1}/message |
| postUserMessage | POST /org/{0}/user/{1}/message |
| postVoicemailMessageIndicator | POST /voicemail/message-waiting-indicator |
| postWorkspace | POST /org/{0}/workspace |
| postWorkspaceChat | POST /org/{0}/workspace/{1}/message |
| postWorkspaceMember | POST /org/{0}/workspace/{1}/member/{2} |
| postWorkspaceMessage | POST /org/{0}/workspace/{1}/message |
| put_bw_account_update | PUT /service-provider/{sp_code}/bw-account-update/{bw_userid} |
| put_contact | PUT /contact/{0} |
| put_contact_group | PUT /contact-group/{0} |
| put_echo | PUT /echo |
| put_note | PUT /note/{0} |
| put_note_tags | PUT /org/{0}/workspace/{1}/note/{2}/tags |
| put_org | PUT /org/{0} |
| put_org_member | PUT /org/{0}/member/{1} |
| put_presence_user_status | PUT /presence/user/{0}/status |
| put_tag | PUT /org/{0}/workspace/{1}/tag/{2} |
| put_user | PUT /user/{0} |
| put_user_presence | PUT /user/-/presence |
| put_user_presence_status | PUT /presence/user/{0}/status |
| put_voicemail_message_read | PUT /voicemail/message/{0}/read |
| put_voicemail_message_unread | PUT /voicemail/message/{0}/unread |
| put_voicemail_messages_read | PUT /voicemail/message/read |
| put_voicemail_messages_unread | PUT /voicemail/message/unread |
| put_workspace | PUT /org/{0}/workspace/{1} |
| put_workspace_member | PUT /org/{0}/workspace/{1}/member/{2} |
| putContact | PUT /contact/{0} |
| putContactGroup | PUT /contact-group/{0} |
| putEcho | PUT /echo |
| putNote | PUT /note/{0} |
| putNoteTags | PUT /org/{0}/workspace/{1}/note/{2}/tags |
| putOrg | PUT /org/{0} |
| putOrgMember | PUT /org/{0}/member/{1} |
| putPresenceUserStatus | PUT /presence/user/{0}/status |
| putTag | PUT /org/{0}/workspace/{1}/tag/{2} |
| putUser | PUT /user/{0} |
| putUserPresence | PUT /user/-/presence |
| putUserPresenceStatus | PUT /presence/user/{0}/status |
| putVoicemailMessageRead | PUT /voicemail/message/{0}/read |
| putVoicemailMessagesRead | PUT /voicemail/message/read |
| putVoicemailMessagesUnread | PUT /voicemail/message/unread |
| putVoicemailMessageUnread | PUT /voicemail/message/{0}/unread |
| putWorkspace | PUT /org/{0}/workspace/{1} |
| putWorkspaceMember | PUT /org/{0}/workspace/{1}/member/{2} |
| remove_tag_from_note | DELETE /org/{0}/workspace/{1}/note/{2}/tag/{3} |
| remove_tags_from_note | DELETE /org/{0}/workspace/{1}/note/{2}/tags |
| removeTagFromNote | DELETE /org/{0}/workspace/{1}/note/{2}/tag/{3} |
| removeTagsFromNote | DELETE /org/{0}/workspace/{1}/note/{2}/tags |
| send_password_reset_email | POST /user/{0}/action/send-password-reset-email |
| sendPasswordResetEmail | POST /user/{0}/action/send-password-reset-email |
| set_note_tags | PUT /org/{0}/workspace/{1}/note/{2}/tags |
| set_tags_for_note | PUT /org/{0}/workspace/{1}/note/{2}/tags |
| setNoteTags | PUT /org/{0}/workspace/{1}/note/{2}/tags |
| setTagsForNote | PUT /org/{0}/workspace/{1}/note/{2}/tags |
| start_rtm | GET /rtms/start |
| start_rtm_session | GET /rtms/start |
| start_rtms | GET /rtms/start |
| startRtm | GET /rtms/start |
| startRTM | GET /rtms/start |
| startRtms | GET /rtms/start |
| startRTMS | GET /rtms/start |
| startRtmSession | GET /rtms/start |
| startRTMSession | GET /rtms/start |
| tag_note | POST /org/{0}/workspace/{1}/note/{2}/tag/{3} |
| tagNote | POST /org/{0}/workspace/{1}/note/{2}/tag/{3} |
| untag_note | DELETE /org/{0}/workspace/{1}/note/{2}/tag/{3} |
| untagNote | DELETE /org/{0}/workspace/{1}/note/{2}/tag/{3} |