Twilio.TwilioRestClient.ListCalls C# (CSharp) Method

ListCalls() public method

Returns a paged list of phone calls made to and from the account. Makes a GET request to the Calls List resource.
public ListCalls ( ) : CallResult
return CallResult
        public virtual CallResult ListCalls()
        {
            var request = new RestRequest();
            request.Resource = "Accounts/{AccountSid}/Calls.json";

            return Execute<CallResult>(request);
        }

Same methods

TwilioRestClient::ListCalls ( CallListRequest options ) : CallResult
TwilioRestClient::ListCalls ( string To ) : CallResult
TwilioRestClient::ListCalls ( Action callback ) : void
TwilioRestClient::ListCalls ( CallListRequest options, Action callback ) : void

Usage Example

 public void Main(string[] args)
 {
     // Setup configuration sources.
     // The order in which Configuration is built
     // is important
     var builder = new ConfigurationBuilder(Options.ApplicationBaseDirectory)
         .AddJsonFile("config.json")
         .AddEnvironmentVariables()
         .AddUserSecrets()
         .AddCommandLine(args);
     Configuration = builder.Build();
     // Instantiate a new Twilio Rest Client
     var client = new TwilioRestClient(
       Configuration.Get("AccountSid"),
       Configuration.Get("AuthToken")
     );
     // Select all calls from my account
     var calls = client.ListCalls(new CallListRequest());
     // Check for any exceptions
     if (calls.RestException != null)
     {
         throw new FormatException(calls.RestException.Message);
     }
     // Loop through them and show information
     foreach (var call in calls.Calls)
     {
         var callDetails = $"From: {call.From}, Day: {call.DateCreated}, Duration: {call.Duration}s";
         WriteLine(callDetails);
     }
     ReadLine();
 }
All Usage Examples Of Twilio.TwilioRestClient::ListCalls