using RestSharp;
using System;
using System.Text.Json;
using System.Text.Json.Nodes;
using System.Threading.Tasks;
public class Program
{
public static async Task Main()
// send GET request with RestSharp
var client = new RestClient("https://testapi.jasonwatmore.com");
var request = new RestRequest("products/1");
var response = await client.ExecuteGetAsync(request);
// deserialize json string response to JsonNode object
var data = JsonSerializer.Deserialize<JsonNode>(response.Content!)!;
// output result
Console.WriteLine($"""
----------------
json properties
id: {data["id"]}
name: {data["name"]}
raw json data
{data}
Documentation at https://jasonwatmore.com/c-restsharp-http-get-request-examples-in-net
""");
}