This method will allow you to pay a booking using a valid credit card number and details.
Usage
You should use it when you wan to pay a booking with the end-customer / agency credit card and when you do not have any deposit on your account.
Response
The method will response with a confirmation / rejection reason, you should ticketBooking once done with this method.
Important
Not all of AeroCRS hosted airlines support this feature.
Critical
Calling the makePayment with a valid post, will charge the total summary of the booking on the system, there is no option to select the charge amount.
Request parameters
Parameter | Type | Description |
---|---|---|
bookingid | Number* | The bookingid you got from createBooking |
creditcardpayer | String* | The credit card holder name and last name |
creditcardnumber | Number* | The credit card number |
creditcardexpiry | Number* | The credit card expiry in 4 digits MMYY |
creditcardcvv | Number | The credit card CVV |
currency | String (Optional) | Currency ISO format (Example - USD) |
transaction3ds | Boolean | true/false - 3DS transaction |
params3ds | Object | Contain the 3DS parameters |
eci | String | ECI - From 3DS Authentication |
xid | String | XID - From 3DS Authentication |
cavv | String | CAVV - From 3DS Authentication |
enrolled | String | Enrolled |
status_3d | String | Status 3D |
version_3d | String | Version 3D |
ismobilepayment | Boolean | true / false |
mobileaction | String | Mobile action options/charge |
mobile | Object | Contain the mobile parameters |
mobiletype | String | MNO - Mobile Network Operator |
mobilecountry | String | The country name of MNO |
phonenumber | String | The phone number of the customer |
- Mandatory parameters
Testing
For testing use this credit card number: 5326445577889977
You can only test "northair" test company
3DS Integration
Please not that before using 3DS integration, contact AeroCRS support to verify which airlines supported.
Mobile payments (AeroCRS Network)
Contact AeroCRS to provide payment notification URL for your integration in advance.
Mobile money payment notification
Response
The method will response with a confirmation / rejection reason, you should ticketBooking once done with this method.
Parameter | Type | Description |
---|---|---|
bookingid | Number | The booking ID |
paymentstatus | String | The response: OK - Confirmed PN - Pending XX - Rejected |
paymentstatusexplanation | String | Free text of explanation |
paymentoptions | Element | Include the MNO details |
mobiletype | String | MNO - Mobile Network Operator |
mobilecountry | String | The country name of MNO |
instructions | String | Payment instructions |