In this article I’m going write the RingCentral Glip API. The RingCentral’s team has categorized the Glip API as listed below.
- Calendar Events
- Chats
- Conversations
- Glip Compliance Exports
- Glip Profile
- Glip Webhooks
- Notes
- Posts
- Tasks
- Teams

Calendar Events
The Calendar Events is divided into 7 APIs
- Get User Event List
- Create Event
- Get Event
- Update Event
- Delete Event
- Create Event By Group Id
- Get Group Events

Get User Events List
Returns all calendar events created by the current user.
Create Event
Creates a new calendar event.

Get Event
Returns the specified calendar event(s) by ID(s).

Update Event
Updates the specified calendar event.

Delete Event
Deletes the specified calendar event.
Create Event by Group ID
Creates a new calendar event within the specified group.
Get Group Events
Returns a list of calendar events available for the current user within the specified group. Users can only see their personal tasks and public tasks.
Chats
Get Chats
Returns the list of chats where the user is a member and also public teams that can be joined. All records in response are sorted by creation time of a chat in ascending order.
Get Chat
Returns information about a chat by ID.
Get Recent Chats
Returns recent chats where the user is a member. All records in response are sorted by the lastModifiedTime in descending order (the latest changed chat is displayed first on page)
Get Favorite Chats
Returns a list of the current user’s favorite chats.
Add Chat to Favorites
Adds the specified chat to the users’s list of favorites.
Remove Chat from Favorites
Removes the specified chat from the users’s list of favorites.
Mark Chat as Read
Sets the specified chat status to ‘Read’ for the current user.
Mark Chat as Unread
Sets the specified chat status to ‘Unread’ for the current user.

Conversations
Get Conversations
Returns the list of conversations where the user is a member. All records in response are sorted by creation time of a chat in ascending order.
Create/Open Conversation
Creates a new conversation or opens the existing one. If the conversation already exists, then its ID will be returned in response. A conversation is an adhoc discussion between a particular set of users, not featuring any specific name or description. If you add a person to the existing conversation, it creates a whole new conversation.
Get Conversation
Returns information about the specified conversation, including the list of conversation participants. A conversation is an adhoc discussion between a particular set of users, not featuring any specific name or description. If you add a person to the existing conversation, it creates a whole new conversation.

Thanks for reading. In the next blog I will remaining Glip APIs.