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 data = new Dictionary <string, Object>() { { "date_updated", "2018-02-14 12:24:31.843662" }, { "movie_title", "On The Line" }, { "show_times", new string [] { "12:30:00Z", "14:45:00Z", "15:30:00Z", "17:45:00Z" } }, { "starring", new string [] { "Lance Bass", "Joey Fatone" } }, { "genre", "Romance" } }; var document = DocumentResource.Create( data: data, ttl: 1814400, uniqueName: "MyFirstDocument", pathServiceSid: "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ); Console.WriteLine(document.Sid); }
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 data = new Dictionary <string, Object>() { { "date_updated", "2018-02-14 12:24:33.889341" }, { "movie_title", "On The Line" }, { "show_times", null }, { "starring", new object [] { "Lance Bass", "Joey Fatone" } }, { "genre", "Romance" } }; var document = DocumentResource.Update( data: data, pathServiceSid: "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", pathSid: "MyFirstDocument" ); Console.WriteLine(document.UniqueName); }
public static void Main(string[] args) { // Find your Account SID and Auth Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; const string serviceSid = "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; TwilioClient.Init(accountSid, authToken); var data = new { DateUpdated = DateTime.UtcNow, MovieTitle = "On The Line", ShowTimes = new[] { "12:30:00Z", "14:45:00Z", "15:30:00Z", "17:45:00Z", "20:30:00Z" }, Starring = new[] { "Lance Bass", "Joey Fatone" }, Genre = "Romance" }; var doc = DocumentResource.Create(serviceSid, "MyFirstDocument", data, 1814400); // expires in 21 days Console.WriteLine(doc.Sid); }
public static async Task FillProductLocalizedImages(this Product product, IApiContext apiContext) { var productImages = new List <ProductLocalizedImage>(); var images = product.Content.ProductImages; if (images == null) { return; } var documentResource = new DocumentResource(apiContext); foreach (var image in images) { var imageUrl = image.ImageUrl ?? String.Format("//cdn-sb.mozu.com/{0}-m1/cms/files/{1}", apiContext.TenantId, image.CmsId); var document = await documentResource.GetDocumentAsync("files@mozu", image.CmsId); productImages.Add(new ProductLocalizedImage { CmsId = image.CmsId, ImageLabel = document.Name, ImageUrl = imageUrl.Replace(image.CmsId, document.Name) }); } product.Content.ProductImages = productImages; }
public 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 accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID"); const string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN"); const string serviceSid = Environment.GetEnvironmentVariable("TWILIO_SERVICE_SID"); TwilioClient.Init(accountSid, authToken); var data = new { DateUpdated = DateTime.UtcNow, MovieTitle = "On The Line", ShowTimes = new[] { "12:30:00Z", "14:45:00Z", "15:30:00Z", "17:45:00Z", "20:30:00Z" }, Starring = new[] { "Lance Bass", "Joey Fatone" }, Genre = "Romance" }; var doc = DocumentResource.Create(serviceSid, "MyFirstDocument", data, 1814400); // expires in 21 days Console.WriteLine(doc.Sid); }
public IActionResult Delete(string id, [FromBody] DocumentResource resource) { Timecard timecard = Database.Find(id); if (timecard != null) { if (timecard.Resource != resource.Resource) { return(StatusCode(408, new InvalidResource() { })); } if (timecard.Status == TimecardStatus.Draft || timecard.Status == TimecardStatus.Cancelled) { Database.Delete(id); return(Ok()); } else { return(StatusCode(409, new InvalidStateError() { })); } } else { return(NotFound()); } }
public IActionResult DeleteCard(string id, [FromBody] DocumentResource resource) { Timecard timecard = Database.Find(id); if (timecard == null) { return(NotFound()); } if (timecard.Status != TimecardStatus.Cancelled && timecard.Status != TimecardStatus.Draft) { return(StatusCode(409, new InvalidStateError() { })); } if (timecard.Resource != resource.Resource) { return(StatusCode(409, new InvalidResourceError { })); } Database.Delete(id); return(Ok()); }
protected override async Task <bool> GetDataAsync() { var resource = new DocumentResource(Context, DataViewMode.HasValue ? DataViewMode.Value : Api.DataViewMode.Live); _results = await resource.GetDocumentsAsync(DocumentListName, startIndex : StartIndex, pageSize : PageSize, sortBy : SortBy, filter : Filter, responseFields : ResponseFields); TotalCount = _results.TotalCount; PageCount = _results.PageCount; PageSize = _results.PageSize; return(_results.Items != null && _results.Items.Count > 0); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/console var accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; var authToken = "your_auth_token"; var client = new TwilioRestClient(accountSid, authToken); var doc = DocumentResource.Fetch("ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "MyFirstDocument").Execute(client); Console.WriteLine(doc.GetData()); }
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); DocumentResource.Delete( pathServiceSid: "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", pathSid: "ETXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ); }
public static void Main(string[] args) { // Find your Account SID and Auth Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; const string serviceSid = "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; TwilioClient.Init(accountSid, authToken); var doc = DocumentResource.Fetch(serviceSid, "MyFirstDocument"); Console.WriteLine(doc.UniqueName); }
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 document = DocumentResource.Create( pathServiceSid: "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ); Console.WriteLine(document.Sid); }
public 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 accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID"); const string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN"); const string serviceSid = Environment.GetEnvironmentVariable("TWILIO_SERVICE_SID"); TwilioClient.Init(accountSid, authToken); var status = DocumentResource.Delete(serviceSid, "MyFirstDocument"); Console.WriteLine(status); }
public Timecard Create([FromBody] DocumentResource resource) { var timecard = new Timecard(resource.Resource); var entered = new Entered() { Resource = resource.Resource }; timecard.Transitions.Add(new Transition(entered)); Database.Add(timecard); return(timecard);
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); DocumentResource.Delete( pathServiceSid: "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", pathSid: "MyFirstDocument" ); }
public void TestReadFullResponse() { var twilioRestClient = Substitute.For <ITwilioRestClient>(); twilioRestClient.AccountSid.Returns("ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); twilioRestClient.Request(Arg.Any <Request>()) .Returns(new Response( System.Net.HttpStatusCode.OK, "{\"documents\": [{\"account_sid\": \"ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"created_by\": \"created_by\",\"data\": {},\"date_created\": \"2015-07-30T20:00:00Z\",\"date_updated\": \"2015-07-30T20:00:00Z\",\"revision\": \"revision\",\"service_sid\": \"ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"sid\": \"ETaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"unique_name\": \"unique_name\",\"url\": \"https://sync.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Documents/ETaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"links\": {\"permissions\": \"https://sync.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Documents/ETaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Permissions\"}}],\"meta\": {\"first_page_url\": \"https://sync.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Documents?PageSize=50&Page=0\",\"key\": \"documents\",\"next_page_url\": null,\"page\": 0,\"page_size\": 50,\"previous_page_url\": null,\"url\": \"https://sync.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Documents?PageSize=50&Page=0\"}}" )); var response = DocumentResource.Read("ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", client: twilioRestClient); Assert.NotNull(response); }
public void TestDeleteResponse() { var twilioRestClient = Substitute.For <ITwilioRestClient>(); twilioRestClient.AccountSid.Returns("ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); twilioRestClient.Request(Arg.Any <Request>()) .Returns(new Response( System.Net.HttpStatusCode.NoContent, "null" )); var response = DocumentResource.Delete("ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "ETaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", client: twilioRestClient); Assert.NotNull(response); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/console var accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; var authToken = "your_auth_token"; var client = new TwilioRestClient(accountSid, authToken); var docs = DocumentResource.Read("ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") .Execute(client); foreach (var doc in docs) { Console.WriteLine(doc.GetUniqueName()); } }
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\",\"created_by\": \"created_by\",\"data\": {},\"date_created\": \"2015-07-30T20:00:00Z\",\"date_updated\": \"2015-07-30T20:00:00Z\",\"revision\": \"revision\",\"service_sid\": \"ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"sid\": \"ETaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"unique_name\": \"unique_name\",\"url\": \"https://sync.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Documents/ETaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"links\": {\"permissions\": \"https://sync.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Documents/ETaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Permissions\"}}" )); var response = DocumentResource.Fetch("ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "ETaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", client: twilioRestClient); Assert.NotNull(response); }
public void TestReadEmptyResponse() { var twilioRestClient = Substitute.For <ITwilioRestClient>(); twilioRestClient.AccountSid.Returns("ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); twilioRestClient.Request(Arg.Any <Request>()) .Returns(new Response( System.Net.HttpStatusCode.OK, "{\"documents\": [],\"meta\": {\"first_page_url\": \"https://sync.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Documents?PageSize=50&Page=0\",\"key\": \"documents\",\"next_page_url\": null,\"page\": 0,\"page_size\": 50,\"previous_page_url\": null,\"url\": \"https://sync.twilio.com/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Documents?PageSize=50&Page=0\"}}" )); var response = DocumentResource.Read("ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", client: twilioRestClient); Assert.NotNull(response); }
protected async Task ExportProductAsync(IApiContext apiContext, Event eventPayLoad) { var productHandler = new ProductExportHandler(_appSetting); var product = await productHandler.GetProduct(apiContext, eventPayLoad.EntityId); var productStoreResource = new ProductResource(apiContext); var sfProd = await productStoreResource.GetProductAsync(product.ProductCode, responseFields : "Content(ProductImages)"); if (sfProd != null) { //Get images form storefront product var images = sfProd.Content.ProductImages; var productImages = new List <ProductLocalizedImage>(); if (images != null) { var documentResource = new DocumentResource(apiContext); foreach (var image in images) { var imageUrl = image.ImageUrl ?? String.Format("//cdn-sb.mozu.com/{0}-m1/cms/files/{1}", apiContext.TenantId, image.CmsId); var document = await documentResource.GetDocumentAsync("files@mozu", image.CmsId); productImages.Add(new ProductLocalizedImage { CmsId = image.CmsId, ImageLabel = document.Name, //ImageUrl = image.ImageUrl.Replace(image.CmsId, document.Name) ImageUrl = imageUrl.Replace(image.CmsId, document.Name) }); } product.Content.ProductImages = productImages; } await productHandler.ExportFileuploadAsync(productImages); } //Get Locations for Product var locations = await GetProductLocations(apiContext, product.ProductCode); await productHandler.ExportInventoryAsync(apiContext, product, locations); await productHandler.ExportProductAsync(apiContext, product); }
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 document = DocumentResource.Fetch( pathServiceSid: "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", pathSid: "ETXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ); Console.WriteLine(document.UniqueName); }
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 document = DocumentResource.Update( data: "{\"date_updated\": \"2018-02-14 12:24:33.889341\", \"movie_title\": \"On The Line\", \"show_times\": null, \"starring\": [\"Lance Bass\", \"Joey Fatone\"], \"genre\": \"Romance\"}", pathServiceSid: "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", pathSid: "MyFirstDocument" ); Console.WriteLine(document.UniqueName); }
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 document = DocumentResource.Update( data: "{\"led\": \"ON\"}", pathServiceSid: "default", pathSid: "BoardLED" ); Console.WriteLine(document.UniqueName); }
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 document = DocumentResource.Update( data: new Dictionary <string, Object>(), pathServiceSid: "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", pathSid: "ETXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ); Console.WriteLine(document.UniqueName); }
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 documents = DocumentResource.Read( pathServiceSid: "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ); foreach (var record in documents) { Console.WriteLine(record.Sid); } }
public 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 accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID"); const string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN"); const string serviceSid = Environment.GetEnvironmentVariable("TWILIO_SERVICE_SID"); TwilioClient.Init(accountSid, authToken); var docs = DocumentResource.Read(serviceSid); foreach (var doc in docs) { Console.WriteLine(doc.UniqueName); } }
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 document = DocumentResource.Create( data: "{\"date_updated\": \"2018-02-14 12:24:31.843662\", \"movie_title\": \"On The Line\", \"show_times\": [\"12:30:00Z\", \"14:45:00Z\", \"15:30:00Z\", \"17:45:00Z\"], \"starring\": [\"Lance Bass\", \"Joey Fatone\"], \"genre\": \"Romance\"}", ttl: 1814400, uniqueName: "MyFirstDocument", pathServiceSid: "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ); Console.WriteLine(document.Sid); }
public Timecard Create([FromBody] DocumentResource resource) { // FUTURE: We may want to verify the resource creating the timecard // doesn't already have an open timecard. No requirement for this so // leaving as-is for now. var timecard = new Timecard(resource.Resource); var entered = new Entered() { Resource = resource.Resource }; timecard.Transitions.Add(new Transition(entered)); Database.Add(timecard); return(timecard); }
public void TestDeleteRequest() { var twilioRestClient = Substitute.For <ITwilioRestClient>(); var request = new Request( HttpMethod.Delete, Twilio.Rest.Domain.Sync, "/v1/Services/ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Documents/ETaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "" ); twilioRestClient.Request(request).Throws(new ApiException("Server Error, no content")); try { DocumentResource.Delete("ISaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "ETaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", client: twilioRestClient); Assert.Fail("Expected TwilioException to be thrown for 500"); } catch (ApiException) {} twilioRestClient.Received().Request(request); }