Skip to main content

Credit Card

Endpoint:

https://api.cronosengine.com/api/credit-card

Method : POST

Simplify Credit Card Payments with Our Seamless API Integration. Enhance your payment acceptance capabilities by integrating our API for seamless credit card transactions. Streamline the checkout process for your customers, offering a convenient and widely accepted payment method. Expand your customer base, boost conversion rates, and provide a secure and efficient credit card payment option. Experience the ease of accepting credit card payments with our user-friendly API.

Request Parameters

ParameterMandatoryDescription
referenceYesA unique reference number or identifier for the transaction. all transaction references should be unique.
phoneNumberYesTransaction bills will be sent to this telephone number.
amountYesAmount your user should paid to complete the transaction.
expiryMinutesNoIf you want the transaction to last for 1 hour, you would set the value of the expiryMinutes parameter to 60.
viewNameYesThe name or identifier of the receiver for the transaction.
additionalInfo.callbackYesThe callback URL where notifications or updates related to the transaction will be sent.

Headers

KeyValue
On-KeyProject Key
On-TokenProject Token
On-SignatureGenerated using : hash_hmac('sha512', key + json_encode(body), token)
Acceptapplication/json

Response Parameters

ParameterDescription
responseCodeThe HTTP response code indicating the status of the request. you can see the detailed information in the Error Codes Section.
responseMessageA descriptive message indicating the status of the request.
responseDataAn object containing the data related to the transaction response.
responseData.idCronos unique identifier for the transaction.
responseData.statusThe current status of the transaction. success, pending, expired, failed
responseData.feePayerThe party responsible for paying the transaction fee. customer, merchant
responseData.amountThe original amount associated with the transaction.
responseData.feeThe fee charged for the transaction.
responseData.totalAmountThe total amount (original amount + fee) for the transaction.
responseData.expiredDateThe date and time when the transaction will expire.
responseData.additionalInfo.callbackThe callback URL where notifications or updates related to the transaction will be sent.
responseData.creditCard.urlThe link used to redirect to the payment page

Example

Request

curl --location 'https://api.cronosengine.com/api/credit-card' \
--header 'On-Key;' \
--header 'On-Token;' \
--header 'On-Signature;' \
--data '{
"reference": "123456",
"phoneNumber":"082195395779",
"amount": 10000,
"expiryMinutes": 30,
"viewName": "Mr. Gentur",
"additionalInfo": {
"callback": "http://your-site-callback.com/notify"
}
}'

Response

{
"responseCode": 200,
"responseMessage": "success",
"responseData": {
"id": "2930fd75-ea2b-40ca-ad50-f4d3c95422ed",
"merchantRef": "123456",
"status": "pending",
"feePayer": "customer",
"amount": 100000,
"fee": 3000,
"totalAmount": 103000,
"expiredDate": "2023-07-13T11:05:39+07:00",
"additionalInfo": {
"callback": "http://your-site-callback.com/notify"
},
"creditCard": {
"url": "https://pay-stg.oyindonesia.com/b4748fc6-8033-4ea7-9455-17ac31179eac"
}
}
}