public async Task <string> ReadMessages() { RestClient rc = await GetClient(); string extensionId = "0"; // OPTIONAL QUERY PARAMETERS ListMessagesParameters listMessagesParameters = new ListMessagesParameters { //availability = new[] { "Alive", "Deleted", "Purged" }, //conversationId = 000, //dateFrom = "<ENTER VALUE>", //dateTo = "<ENTER VALUE>", //direction = new[] { "Inbound", "Outbound" }, //distinctConversations = true, //messageType = new[] { "Fax", "SMS", "VoiceMail", "Pager", "Text" }, //readStatus = new[] { "Read", "Unread" }, //page = 1, //perPage = 100, //phoneNumber = "<ENTER VALUE>" }; var r = await rc.Restapi().Account(accountId).Extension(extensionId).MessageStore().List(listMessagesParameters); // PROCESS RESPONSE return(null); }
static private async Task read_user_message_store() { var parameters = new ListMessagesParameters(); parameters.messageType = string[] ("SMS"); var response = await restClient.Restapi().Account().Extension().MessageStore().List(parameters); var jsonStr = JsonConvert.SerializeObject(response); Console.WriteLine(jsonStr); }
static private async Task read_user_message_store() { RestClient rc = new RestClient("client_id", "client_secret", "server_url"); await rc.Authorize("username", "extension_number", "password"); var parameters = new ListMessagesParameters(); parameters.messageType = string[] ("SMS"); var response = await rc.Restapi().Account().Extension().MessageStore().List(parameters); var jsonStr = JsonConvert.SerializeObject(response); Console.WriteLine(jsonStr); }
/// <summary> /// Returns the list of messages from an extension mailbox. /// HTTP Method: get /// Endpoint: /restapi/{apiVersion}/account/{accountId}/extension/{extensionId}/message-store /// Rate Limit Group: Light /// App Permission: ReadMessages /// User Permission: ReadMessages /// </summary> public async Task <GetMessageList> List(ListMessagesParameters queryParams = null, RestRequestConfig restRequestConfig = null) { return(await rc.Get <GetMessageList>(Path(false), queryParams, restRequestConfig)); }
// Operation: Get Message List // Http Get /restapi/v1.0/account/{accountId}/extension/{extensionId}/message-store public async Task <RingCentral.GetMessageList> List(ListMessagesParameters queryParams = null) { return(await rc.Get <RingCentral.GetMessageList>(this.Path(false), queryParams)); }
/// <summary> /// Operation: Get Message List /// HTTP Method: GET /// Endpoint: /restapi/v1.0/account/{accountId}/extension/{extensionId}/message-store /// Rate Limit Group: Light /// App Permission: ReadMessages /// User Permission: ReadMessages /// </summary> public async Task <RingCentral.GetMessageList> List(ListMessagesParameters queryParams = null, CancellationToken?cancellationToken = null) { return(await rc.Get <RingCentral.GetMessageList>(this.Path(false), queryParams, cancellationToken)); }