I have used RestSharp package for the below c# example
var client = new RestClient("https://jira.example.com/rest/raven/1.0/import/execution");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Basic <encoded user name and password>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\r\n \"testExecutionKey\": \"JOS-1\",\r\n\t " +
"\"tests\" : [\r\n\t {\r\n\t " +
"\"testKey\" : \"JOS-2\",\r\n\t " +
"\"start\" : \"2020-03-27T11:47:35+01:00\",\r\n\t " +
"\"finish\" : \"2020-03-27T11:50:56+01:00\",\r\n\t " +
"\"comment\" : \"Successful execution\",\r\n\t " +
"\"status\" : \"PASS\"\r\n\t }\r\n\t ]\r\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);