static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var room = RoomResource.Fetch(pathSid: "DailyStandup"); Console.WriteLine(room.UniqueName); }
public void TestFetchResponse() { var twilioRestClient = Substitute.For<ITwilioRestClient>(); twilioRestClient.AccountSid.Returns("ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); twilioRestClient.Request(Arg.Any<Request>()) .Returns(new Response( System.Net.HttpStatusCode.OK, "{\"account_sid\": \"ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"date_created\": \"2015-07-30T20:00:00Z\",\"date_updated\": \"2015-07-30T20:00:00Z\",\"status\": \"in-progress\",\"type\": \"peer-to-peer\",\"sid\": \"RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"enable_turn\": true,\"unique_name\": \"unique_name\",\"max_participants\": 10,\"duration\": 0,\"status_callback_method\": \"POST\",\"status_callback\": \"\",\"record_participants_on_connect\": false,\"end_time\": \"2015-07-30T20:00:00Z\",\"url\": \"https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"links\": {\"recordings\": \"https://video.twilio.com/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings\"}}" )); var response = RoomResource.Fetch("RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", client: twilioRestClient); Assert.NotNull(response); }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console // DANGER! This is insecure. See http://twil.io/secure const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var room = RoomResource.Fetch(pathSid: "RMXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); Console.WriteLine(room.UniqueName); }
static void Main(string[] args) { // Find your Account SID and Auth Token at twilio.com/console const string apiKeySid = "SKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string apiKeySecret = "your_api_key_secret"; const string roomUniqueName = "DailyStandup"; TwilioClient.Init(apiKeySid, apiKeySecret); var room = RoomResource.Fetch(roomUniqueName); Console.WriteLine(room.Sid); }
static void Main(string[] args) { // Find your Account SID and Auth Token at twilio.com/console // To set up environmental variables, see http://twil.io/secure const string apiKeySid = Environment.GetEnvironmentVariable("TWILIO_API_KEY_SID"); const string apiKeySecret = Environment.GetEnvironmentVariable("TWILIO_API_KEY_SECRET"); const string roomSid = "RMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; TwilioClient.Init(apiKeySid, apiKeySecret); var room = RoomResource.Fetch(roomSid); Console.WriteLine(room.UniqueName); }
public void TestFetchResponse() { var twilioRestClient = Substitute.For <ITwilioRestClient>(); twilioRestClient.AccountSid.Returns("ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); twilioRestClient.Request(Arg.Any <Request>()) .Returns(new Response( System.Net.HttpStatusCode.OK, "{\"room_type\": \"go\",\"unique_participant_identities\": 0,\"codecs\": [\"VP8\"],\"max_participants\": 0,\"room_sid\": \"RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"create_time\": \"2015-07-30T20:00:00Z\",\"end_reason\": \"room_ended_via_api\",\"duration_sec\": 50000000,\"room_status\": \"in_progress\",\"media_region\": \"us1\",\"recording_enabled\": false,\"edge_location\": \"Ashburn\",\"max_concurrent_participants\": 0,\"unique_participants\": 0,\"room_name\": \"room_name\",\"created_method\": \"sdk\",\"total_participant_duration_sec\": 50000000,\"status_callback_method\": \"GET\",\"account_sid\": \"ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"end_time\": \"2015-07-30T20:00:00Z\",\"total_recording_duration_sec\": 50000000,\"processing_state\": \"complete\",\"concurrent_participants\": 0,\"status_callback\": \"http://www.example.com\",\"url\": \"https://insights.twilio.com/v1/Video/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"links\": {\"participants\": \"https://insights.twilio.com/v1/Video/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Participants\"}}" )); var response = RoomResource.Fetch("RMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", client: twilioRestClient); Assert.NotNull(response); }
public void TestFetchRequest() { var twilioRestClient = Substitute.For<ITwilioRestClient>(); var request = new Request( HttpMethod.Get, Twilio.Rest.Domain.Video, "/v1/Rooms/RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "" ); twilioRestClient.Request(request).Throws(new ApiException("Server Error, no content")); try { RoomResource.Fetch("RMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", client: twilioRestClient); Assert.Fail("Expected TwilioException to be thrown for 500"); } catch (ApiException) {} twilioRestClient.Received().Request(request); }
public RoomDetails GetRoomBySID(string RoomSID) { ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072; TwilioClient.Init(accountSid, authToken); RoomDetails RoomDetail = new RoomDetails(); try { var room = RoomResource.Fetch(pathSid: RoomSID); RoomDetail.Id = room.Sid; RoomDetail.Name = room.UniqueName; RoomDetail.MaxParticipants = Convert.ToInt32(room.MaxParticipants); RoomDetail.Status = room.Status.ToString(); } catch (Exception ex) { throw; } return(RoomDetail); }