An official website of the United States government
Accessing the Public Data API with C# On This Page
API Version 2.0 C# Sample CodeSingle SeriesHere is an example of how to use POST method in c# (Version 2.0, single series): //Post request example version 2.0 var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://api.bls.gov/publicAPI/v2/timeseries/data/"); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST"; //Using Javascript Serializer using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { var jS = new JavaScriptSerializer(); var newJson = jS.Serialize(new SeriesPost() { seriesid = (new List
Multiple SeriesHere is an example of how to use POST method in c# (Version 2.0, multiple series): //Post request example version 2.0 var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://api.bls.gov/publicAPI/v2/timeseries/data/"); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST"; //Using Javascript Serializer using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { var jS = new JavaScriptSerializer(); var newJson = jS.Serialize(new SeriesPost() { seriesid = (new List
One or More Series with Optional ParametersHere is an example of how to use POST method in c# (Version 2.0, one or more series with optional parameters): //Post request example version 2.0 var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://api.bls.gov/publicAPI/v2/timeseries/data/"); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST"; //Using Javascript Serializer using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { var jS = new JavaScriptSerializer(); var newJson = jS.Serialize(new SeriesPost() { seriesid = (new List
API Version 1.0 C# Sample CodeSingle SeriesHere is an example of version 1.0 single series: //Post request example version 1.0 var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://api.bls.gov/publicAPI/v1/timeseries/data/CUUR0000SA0"); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST";
Multiple SeriesHere is an example of version 1.0 multiple series: //Post request example version 1.0 var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://api.bls.gov/publicAPI/v1/timeseries/data/"); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST"; //Using Javascript Serializer using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { var jS = new JavaScriptSerializer(); var newJson = jS.Serialize(new SeriesPost() { seriesid = (new List
Multiple Series, Multiple YearsHere is an example of version 1.0 multiple series specifying years: //Post request example version 1.0 var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://api.bls.gov/publicAPI/v1/timeseries/data/"); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST"; //Using Javascript Serializer using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { var jS = new JavaScriptSerializer(); var newJson = jS.Serialize(new SeriesPost() { seriesid = (new List
Last Modified Date: June 22, 2016 |