Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 /// <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));
 }
Ejemplo n.º 5
0
 // 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));
 }
Ejemplo n.º 6
0
 /// <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));
 }