//Code snippet to consume Product Code Builder API using C# //load required libraries using System; using System.Net.Http; using System.Threading; using System.Net; namespace FDA { public class Program { public static void Main(String[] args) { RestClient(); //async, passes through immediately Thread.Sleep(10000); //capture the output from RestClient() } static async void RestClient() { using (var client = new HttpClient()) { //create signature DateTime dateTime = DateTime.Now; long signature = dateTime.Ticks; //specify to use TLS 1.2 as default connection System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12; //set headers client.DefaultRequestHeaders.Add("Authorization-Key", "Insert your Authorization-Key here"); client.DefaultRequestHeaders.Add("Authorization-User", "Insert your Authorization-User here"); //set url client.BaseAddress = new Uri("https://www.accessdata.fda.gov/rest/?signature="+ signature); var api = "pcbapi/v1/product/name"; client.DefaultRequestHeaders.Accept.Clear(); //build the payload data var data = "payload=blood/plasma"; var contentData = new StringContent(data, System.Text.Encoding.UTF8, "application/x-www-form-urlencoded"); using (var r = await client.PostAsync(api, contentData)) { string result = await r.Content.ReadAsStringAsync(); Console.WriteLine(result); } } } } }