string result = connectAPI().Content.ToString();
Console.WriteLine(result);
public class VsureInput {
public string key {get;set;}
public string document_type {get;set;}
public string visachecktype {get;set;}
public Visaholder visaholder{ get; set; }
public string country { get; set; }
public string date_of_birth { get; set; }
public string given_names { get; set; }
public string family_name { get; set; }
public string passport_id { get; set; }
public static IRestResponse connectAPI() {
RestClient client = new RestClient("https://api.vsure.com.au/v1/");
RestRequest request = new RestRequest("visacheck",Method.POST);
request.AddParameter("type", "json");
var visaholderdata = new Visaholder{
date_of_birth = "1999-01-01",
var userRequest = new VsureInput{
key = "<yourapikeyhere>",
document_type = "passport",
visaholder = visaholderdata
var serializer = new RestSharp.Serializers.JsonSerializer();
var requestContent = serializer.Serialize(userRequest);
request.AddParameter("json", requestContent);
return client.Execute(request);