API for direct payment by credit card number without using payment page.
Sending credit card information using API requires your server to be PCI compliant, if you don't have PCI certification - please see our documentation of Credit Card iFrame
POST https://api.sensepass.com/api/transactions/pay
Authentication Request Body fields
See Transactions entity schema:
Basic request example to pay using credit card
Response
creditCardDetails.securityCode*
string
Credit card CVV
reason
string
The reason for this payment - This field will be presented to the consumer
creditCardDetails.socialID
String
Israel Only - Social ID of the credit card owner
creditCardDetails.cardExpiration*
string
Credit card expiration MM/YY
installments
number
Israel Only - Installments
metadata
array
methodType
string
Transaction Type: 1. 'payment' = Regular Payment 2. 'tokenize' = Tokenization 3. 'authorize' = Authorization 4. 'credit' = Credit transaction (Refund transaction without a reference to original payment transaction)
amount*
number
The required amount for this transaction (Cents).
If products are a part of the transaction - they are all summed up & calculated via the following formula:
(amount + vat - discount) * quantity e.g. (10 + 1.7 - 1) * 2.
creditCardDetails.cardNumber*
string
Credit card number
currency*
string
[ USD, CAD, ILS, EUR, RUB ]
{
"success": true,
"message": null,
"code": null,
"error": null,
"approvalID": null,
"requestID": null,
"transactionNumber": "cf04ea0faf73988c1f545add1ec2bd9fcd87c7a292566536e8395b1b",
"transactionPaymentID": null,
"transactionStatus": "TransactionApproved",
"confirmation":
{
"paymentType": "Regular",
"confirmationNumber": "063-d9j09YsY1",
"fullConfirmationCode": "063-d9j09YsY1",
"dateApproval": "2019-12-19T09:47:59.105Z",
"installments": 1,
"paymentMethodName": "Credit Card",
"approvedBy": "Cardknox",
"providerId": "uGfNuwEGiP18SUnTUEo1/atTdesDnhDhZ/8i7G9NAEg=",
"requestID": "a4dbf66e-d3f1-4a29-baf7-2591424a9a0c",
"authNumber": "123213dsf13111",
"referenceNumber": "1778298289",
"acquirer": "Visa",
"voucher": "yyyAbnlmlfm1323",
"lastFourDigits": "8858",
"cardExpiration": "0127",
"sensePassReferenceId": "34e209ea8b24cc831cf"
},
"cardMask": "",
"token": "060a4330-abd7-4845-b8e9-809f454a2d6c"
}{
// Response
}{
// Response
}{
"deviceId": "93sa20e3b9c05d0670f00924a5384185aa4e5fe913b71014",
"amount": 500,
"currency": "USD",
"reason": "Invoice of December 2023",
"creditCardDetails": {
"cardNumber": "375510190366075",
"cardExpiration": "12/34",
"securityCode": "0123"
}
}{
"success": true,
"message": null,
"code": null,
"error": null,
"approvalID": null,
"requestID": null,
"transactionNumber": "cf04ea0faf73988c1f545add1ec2bd9fcd87c7a292566536e8395b1b",
"transactionPaymentID": null,
"transactionStatus": "TransactionApproved",
"confirmation": {
"paymentType": "Regular",
"confirmationNumber": "063-d9j09YsY1",
"fullConfirmationCode": "063-d9j09YsY1",
"dateApproval": "2019-12-19T09:47:59.105Z",
"installments": 1,
"paymentMethodName": "Credit Card",
"approvedBy": "Cardknox",
"providerId": "uGfNuwEGiP18SUnTUEo1/atTdesDnhDhZ/8i7G9NAEg=",
"requestID": "a4dbf66e-d3f1-4a29-baf7-2591424a9a0c",
"authNumber": "123213dsf13111",
"referenceNumber": "1778298289",
"acquirer": "Visa",
"voucher": "yyyAbnlmlfm1323",
"lastFourDigits": "8858",
"cardExpiration": "0127",
"sensePassReferenceId": "34e209ea8b24cc831cf"
},
"cardMask": "",
"token": "060a4330-abd7-4845-b8e9-809f454a2d6c"
}