using System.Collections.Generic;
var eventBatch = new Dictionary<string, Object>
{ "events", new List<Dictionary<string, Object>>
new Dictionary<string, Object>
{ "eventType", "PaymentProcessed" },
{ "data", new Dictionary<string, Object>
{ "paymentMethod", "CARD" },
var postRequest = new RestRequest("aggregates/payments/{aggregateId}/events", Method.POST)
.AddUrlSegment("aggregateId", "99415be8-6819-4470-860c-c2933558d8d2")
.AddHeader("Serialized-Access-Key", "<YOUR_ACCESS_KEY>")
.AddHeader("Serialized-Secret-Access-Key", "<YOUR_SECRET_ACCESS_KEY>");
.AddJsonBody(eventBatch);
var response = client.Execute(postRequest);