1. Generate Merchant Keys
For direct pay integration merchant should have RSA public key. this endpoint to be used to generate the RSA key.
Production Base URL /api/GenToken/GenerateMerchantKey
SandboxBase URL /api/GenToken/GenrateMerchentKeySample Request & Response
{
"merchantCode":"xxxxx",
"authKey":"xxxxxxxxxx"
}{
"errorCode": 0,
"errorMessgae": "string",
"result": {
"publicKey": "string"
}
}Sample code to post data
public async Task> GenrateKeys(GenrateKeysRequest obj)
{
Output dto = new Output();
var url = {Provided End Point};
var client = new HttpClient();
client.BaseAddress = new Uri(url);
try
{
var resultser = JsonConvert.SerializeObject(obj);
client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
client.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "application/json; charset=utf-8");
var response = client.PostAsJsonAsync(url, obj).Result;
if (response.IsSuccessStatusCode)
{
var ss = response.Content.ReadAsStringAsync();
var result = JsonConvert.DeserializeObject>(ss.Result);
dto = result;
}
else
{
var ss = response.Content.ReadAsStringAsync();
var resps = ss.Result.ToString();
}
}
catch (HttpRequestException ex)
{
}
return dto;
}
Last updated