C#
using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;public async Task<string> SearchBook(string query)
{
string apiKey = Environment.GetEnvironmentVariable("PROMPTJOY_API_KEY");
string url = "https://api.promptjoy.com/api/mVMCpq";
using (HttpClient client = new HttpClient())
{
client.DefaultRequestHeaders.Add("x-api-key", apiKey);
var payload = new StringContent("{\"query\":\"" + query + "\"}", Encoding.UTF8, "application/json");
var response = await client.PostAsync(url, payload);
if (response.IsSuccessStatusCode)
{
var result = await response.Content.ReadAsStringAsync();
return result;
}
else
{
throw new Exception($"Error: {response.StatusCode}");
}
}
}
Last updated