RingCentral .Net SDK
Public Member Functions | Public Attributes | List of all members
RingCentral.Paths.TeamMessaging.V1.Teams.Index Class Reference
Collaboration diagram for RingCentral.Paths.TeamMessaging.V1.Teams.Index:
Collaboration graph
[legend]

Public Member Functions

Add.Index Add ()
 
Archive.Index Archive ()
 
 Index (V1.Index parent, string chatId=null)
 
string Path (bool withParameter=true)
 
async Task< TMTeamListList (ListGlipTeamsNewParameters queryParams=null, RestRequestConfig restRequestConfig=null)
 Returns the list of teams where the user is a member (both archived and active) combined with a list of public teams that can be joined by the current user. All records in response are sorted by creation time of a chat in ascending order. A team is a chat between 2 and more (unlimited number) participants assigned with specific name. HTTP Method: get Endpoint: /team-messaging/v1/teams Rate Limit Group: Medium App Permission: TeamMessaging More...
 
async Task< TMTeamInfoPost (TMCreateTeamRequest tMCreateTeamRequest, RestRequestConfig restRequestConfig=null)
 Creates a team, and adds a list of people to the team. HTTP Method: post Endpoint: /team-messaging/v1/teams Rate Limit Group: Medium App Permission: TeamMessaging More...
 
async Task< TMTeamInfoGet (RestRequestConfig restRequestConfig=null)
 Returns information about the specified team. HTTP Method: get Endpoint: /team-messaging/v1/teams/{chatId} Rate Limit Group: Light App Permission: TeamMessaging More...
 
async Task< string > Delete (RestRequestConfig restRequestConfig=null)
 Deletes the specified team. HTTP Method: delete Endpoint: /team-messaging/v1/teams/{chatId} Rate Limit Group: Medium App Permission: TeamMessaging More...
 
async Task< TMTeamInfoPatch (TMUpdateTeamRequest tMUpdateTeamRequest, RestRequestConfig restRequestConfig=null)
 Updates the name and description of the specified team. HTTP Method: patch Endpoint: /team-messaging/v1/teams/{chatId} Rate Limit Group: Medium App Permission: TeamMessaging More...
 
Join.Index Join ()
 
Leave.Index Leave ()
 
Remove.Index Remove ()
 
Unarchive.Index Unarchive ()
 

Public Attributes

string chatId
 
V1.Index parent
 
RestClient rc
 

Member Function Documentation

◆ Delete()

async Task<string> RingCentral.Paths.TeamMessaging.V1.Teams.Index.Delete ( RestRequestConfig  restRequestConfig = null)
inline

Deletes the specified team. HTTP Method: delete Endpoint: /team-messaging/v1/teams/{chatId} Rate Limit Group: Medium App Permission: TeamMessaging

◆ Get()

async Task<TMTeamInfo> RingCentral.Paths.TeamMessaging.V1.Teams.Index.Get ( RestRequestConfig  restRequestConfig = null)
inline

Returns information about the specified team. HTTP Method: get Endpoint: /team-messaging/v1/teams/{chatId} Rate Limit Group: Light App Permission: TeamMessaging

◆ List()

async Task<TMTeamList> RingCentral.Paths.TeamMessaging.V1.Teams.Index.List ( ListGlipTeamsNewParameters  queryParams = null,
RestRequestConfig  restRequestConfig = null 
)
inline

Returns the list of teams where the user is a member (both archived and active) combined with a list of public teams that can be joined by the current user. All records in response are sorted by creation time of a chat in ascending order. A team is a chat between 2 and more (unlimited number) participants assigned with specific name. HTTP Method: get Endpoint: /team-messaging/v1/teams Rate Limit Group: Medium App Permission: TeamMessaging

◆ Patch()

async Task<TMTeamInfo> RingCentral.Paths.TeamMessaging.V1.Teams.Index.Patch ( TMUpdateTeamRequest  tMUpdateTeamRequest,
RestRequestConfig  restRequestConfig = null 
)
inline

Updates the name and description of the specified team. HTTP Method: patch Endpoint: /team-messaging/v1/teams/{chatId} Rate Limit Group: Medium App Permission: TeamMessaging

◆ Post()

async Task<TMTeamInfo> RingCentral.Paths.TeamMessaging.V1.Teams.Index.Post ( TMCreateTeamRequest  tMCreateTeamRequest,
RestRequestConfig  restRequestConfig = null 
)
inline

Creates a team, and adds a list of people to the team. HTTP Method: post Endpoint: /team-messaging/v1/teams Rate Limit Group: Medium App Permission: TeamMessaging


The documentation for this class was generated from the following file: