using System.Threading.Tasks;
namespace HttpClientExample
static async Task Main(string[] args)
string nightlyBaseUrl = "https://fiat-api-nightly.mobilum.com/";
string stagingBaseUrl = "https://fiat-api-staging.mobilum.com/";
string correlationUuid = Guid.NewGuid().ToString();
type = "NEW_CUSTOMER_BALANCE",
dcCorporationId = (object)null,
balanceId = "08c5fd24-460d-4d03-b25b-8251d94326fa"
string jsonPayload = JsonConvert.SerializeObject(payload);
using (HttpClient client = new HttpClient())
client.BaseAddress = new Uri(nightlyBaseUrl);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
HttpContent content = new StringContent(jsonPayload, System.Text.Encoding.UTF8, "application/json-patch+json");
HttpResponseMessage response = await client.PostAsync("cards/visual-changes", content);
if (response.IsSuccessStatusCode)
string responseContent = await response.Content.ReadAsStringAsync();
Console.WriteLine("Response:");
Console.WriteLine(responseContent);
Console.WriteLine($"Request failed with status code {response.StatusCode}");
Console.WriteLine($"An error occurred: {ex.Message}");