RingCentral .Net SDK
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
RingCentral.RestClient Class Reference
Inheritance diagram for RingCentral.RestClient:
Inheritance graph
[legend]
Collaboration diagram for RingCentral.RestClient:
Collaboration graph
[legend]

Public Member Functions

async Task< BatchResponse< T >[]> BatchGet< T > (string endpoint, object queryParams=null, RestRequestConfig restRequestConfig=null)
 
async Task< HttpResponseMessage > Request (HttpMethod httpMethod, string endpoint, object content=null, object queryParams=null, RestRequestConfig restRequestConfig=null)
 
async Task< T > Request< T > (HttpMethod httpMethod, string endpoint, object content=null, object queryParams=null, RestRequestConfig restRequestConfig=null)
 
async Task< HttpResponseMessage > Post (string endpoint, object content=null, object queryParams=null, RestRequestConfig restRequestConfig=null)
 
async Task< T > Post< T > (string endpoint, object content=null, object queryParams=null, RestRequestConfig restRequestConfig=null)
 
async Task< HttpResponseMessage > Put (string endpoint, object content=null, object queryParams=null, RestRequestConfig restRequestConfig=null)
 
async Task< T > Put< T > (string endpoint, object content=null, object queryParams=null, RestRequestConfig restRequestConfig=null)
 
async Task< HttpResponseMessage > Patch (string endpoint, object content=null, object queryParams=null, RestRequestConfig restRequestConfig=null)
 
async Task< T > Patch< T > (string endpoint, object content=null, object queryParams=null, RestRequestConfig restRequestConfig=null)
 
async Task< HttpResponseMessage > Get (string endpoint, object queryParams=null, RestRequestConfig restRequestConfig=null)
 
async Task< T > Get< T > (string endpoint, object queryParams=null, RestRequestConfig restRequestConfig=null)
 
async Task< HttpResponseMessage > Delete (string endpoint, object queryParams=null, object content=null, RestRequestConfig restRequestConfig=null)
 
async Task< T > Delete< T > (string endpoint, object queryParams=null, object content=null, RestRequestConfig restRequestConfig=null)
 
 RestClient (string clientId, string clientSecret, string server=ProductionServer, string appName="Unknown", string appVersion="0.0.1")
 
async void Dispose ()
 
async Task InstallExtension (SdkExtension sdkExtension)
 
async Task< HttpResponseMessage > Request (HttpRequestMessage httpRequestMessage, RestRequestConfig restRequestConfig=null)
 
async Task< TokenInfoAuthorize (GetTokenRequest getTokenRequest)
 
Task< TokenInfoAuthorize (string username, string extension, string password)
 
Task< TokenInfoAuthorize (string authCode, string redirectUri)
 
Task< TokenInfoAuthorize (string jwt)
 
Task< TokenInfoRefresh (string refreshToken=null)
 
async Task Revoke (string tokenToRevoke=null)
 
Index Restapi (string apiVersion="v1.0")
 
Paths.Scim.Index Scim (string version="v2")
 
Paths.Analytics.Index Analytics ()
 
Paths.TeamMessaging.Index TeamMessaging ()
 
Paths.Ai.Index Ai ()
 
Paths.Rcvideo.Index Rcvideo ()
 
Paths.Webinar.Index Webinar ()
 

Public Attributes

string appName = "Unknown"
 
string appVersion = "0.0.1"
 
string clientId
 
string clientSecret
 
Func< HttpRequestMessage, RestRequestConfig, Task< HttpResponseMessage > > extensibleRequest
 
List< SdkExtensionsdkExtensions = new List<SdkExtension>()
 
Uri server
 
TokenInfo token
 

Static Public Attributes

static readonly JsonSerializerSettings jsonSerializerSettings
 
const string SandboxServer = "https://platform.devtest.ringcentral.com"
 
const string ProductionServer = "https://platform.ringcentral.com"
 
static HttpClient httpClient = new HttpClient()
 

Member Data Documentation

◆ jsonSerializerSettings

readonly JsonSerializerSettings RingCentral.RestClient.jsonSerializerSettings
static
Initial value:
= new JsonSerializerSettings
{
NullValueHandling = NullValueHandling.Ignore
}

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