status method
Implementation
FutureDynamicFailure status({
required String accessToken,
required String status,
required String externalTransactionId,
}) {
String clientId = SdkSessionManager().configModel?.clientId ?? "";
String amount =
(SdkSessionManager().checkoutModel?.totalAmount ?? 0).toString();
String basicAuth = "Bearer $accessToken";
/// generate HMAC signature
final headers = SignatureHelper.generateSignatureHeaders(
clientId: clientId,
amount: amount,
externalTransactionId: externalTransactionId,
);
return SDKNetworkService().apiRequest(
endpoint: statusApi,
method: RequestMethod.patch,
headers: {
"Authorization": basicAuth,
...headers,
},
data: {
"externalTransactionId": externalTransactionId,
"status": status,
}
);
}