RingCentral .Net SDK
Loading...
Searching...
No Matches
RingCentral.RestClient Class Reference
Inheritance diagram for RingCentral.RestClient:
Collaboration diagram for RingCentral.RestClient:

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 content=null, object queryParams=null, RestRequestConfig restRequestConfig=null)
async Task< T > Delete< T > (string endpoint, object content=null, object queryParams=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< TokenInfo > Authorize (GetTokenRequest getTokenRequest)
Task< TokenInfo > Authorize (string authCode, string redirectUri)
Task< TokenInfo > Authorize (string jwt)
Task< TokenInfo > Refresh (string refreshToken=null)
async Task Revoke (string tokenToRevoke=null)
Paths.WellKnown.Index WellKnown ()
Paths.Ai.Index Ai ()
Paths.Analytics.Index Analytics ()
Paths.Rcvideo.Index Rcvideo ()
Index Restapi (string apiVersion="v1.0")
Paths.Scim.Index Scim (string version="v2")
Paths.TeamMessaging.Index TeamMessaging ()
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< SdkExtension > sdkExtensions = 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:
  • RingCentral.Net/BatchOperations.cs
  • RingCentral.Net/HttpMethods.cs
  • RingCentral.Net/RestClient.cs