API Documentation
payment authorization
Authorizes the amount for the transaction.
Replace the cardnumber with cardpan or cardtoken where applicable (e.g tokenized card)
Endpoint: https://koroma.co.za/v1/transact
Payload:
- channelid - the channel identifier received at successful authentication
- clientrefcode - the payment transaction identifier
- cardnumber - the payment card number
- cardmonth - two-digit month in which the payment card expires in the format 01/1-12
- cardyear - four-digit year in which the payment card expires
- cardcvv - card Verification Number
- amount - order amount (decimals are separated by ".")
- Note that, the platform does not require you to send request header information
- Request a payment authorization with the card details and amount
- Receive the payment gateway response in a flat structure
https://koroma.co.za/v1/transact
JSON Request { "channelid": "", "clientrefcode": "", "amount": "", "cardnumber": "", "cardmonth": "", "cardyear": "", "cardcvv": "" } JSON Response { "channelid": "", "clientReferenceInformationCode": "", "id": "", "reconciliationId": "", "Status": "", "SubmitTimeUtc": "", "errorInformationReason": "", "errorInformationMessage": "", "errorInformationField": "", "errorDetailsReason": "", "linksAuthReversalMethod": "", "linksAuthReversalHref": "", "linksSelfMethod": "", "linksSelfHref": "", "linksCaptureMethod": "", "linksCaptureHref": "", "orderInformationAuthorizedAmount": "", "orderInformationCurrency": "", "paymentAccountInformationCardType": "", "paymentInformationScheme": "", "paymentInformationIssuer": "", "paymentInformationBinCountry": "", "processorInformationMerchantNumber": "", "processorInformationApprovalCode": "", "processorInformationResponseCode": "", "processorInformationNetworkTransactionId": "", "processorInformationTransactionId": "", "processorInformationAVSCode": "", "processorInformationAVSCodeRaw": "", "pointOfSaleTerminalId": "", "issuerInformationResponseRaw": "", "riskInformationLocalTime": "", "riskInformationScoreResult": "", "riskInformationScoreFactorCodes": "", "riskInformationScoreModelUsed": "", "riskInformationIdentityChange": "", "riskInformationProfileName": "", "riskInformationProfileEarlyDecision": "", "riskInformationProfileSelectorRule": "", "consumerAuthenticationInfoToken": "" }