Framework

C# / .NET Test Data Generation with MockHero

Client

using System.Net.Http.Json;

var http = new HttpClient();
http.DefaultRequestHeaders.Add("x-api-key", Environment.GetEnvironmentVariable("MOCKHERO_API_KEY"));

var body = new {
  tables = new object[] {
    new {
      name = "Users", count = 50, fields = new object[] {
        new { name = "Id", type = "uuid" },
        new { name = "Email", type = "email" }
      }
    },
    new {
      name = "Orders", count = 200, fields = new object[] {
        new { name = "Id", type = "uuid" },
        new { name = "UserId", type = "ref", @ref = "Users.Id" },
        new { name = "Total", type = "price" }
      }
    }
  }
};

var res = await http.PostAsJsonAsync("https://api.mockhero.dev/api/v1/generate", body);
var data = await res.Content.ReadFromJsonAsync<JsonDocument>();

Get Started

Free API key.

M

MockHero Team

Guides and tutorials for generating realistic test data with the MockHero API.

Start generating test data for free

1,000 rows/month on the free tier. No credit card required.

Get Your API Key

Related Articles