6. Payment Status
API to get the status of a payment
API Endpoint
Production Base URL /api/GenToken/GetStatus
Sample Request & Response
{
"merchantCode":"xxxxx",
"authKey":"xxxxx",
"ReferenceID":"(15 digit number passing during the payment creation)"
}
Response Explanation
If errorCode is not "0" then check errorMessage for more details.
If errorCode is "0" then only check for Result object.
Response Parameters
Parameters
Datatype
Description
referenceID
String
15 digit unique transaction number
amount
decimal
Amount of transaction
tranDate
Integer
Date of the transaction(DDMMYY)
result
string
Shows the result of the transaction (CANCELED or CAPTURED)
isRefunded
Bool(nulable)
True if refunded
Sample code to post data
public async Task> CheckPaymentStatus(PaymentStatus 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
Was this helpful?