Transactions
Initiate direct card transaction
Charge a card directly by collecting card details on your own form. Requires PCI-DSS compliance.
Authorization
ApiKeyAuth Authorization<token>
In: header
Request Body
application/json
amount*number
currency*string
Value in
"NGN" | "USD"reference*string
serviceCode?string
bearer?integer
0 = Customer bears fee 1 = Merchant bears fee
Value in
0 | 1metadata?
card*
customer*
callbackUrl?string
Format
urinarration?string
preauthorize?boolean
authorization*
splitConfiguration?array<>
pauseSettlement?integer
Value in
0 | 1pauseSettlementDate?string
Format
dateResponse Body
curl -X POST "https://api.credocentral.com/transaction/direct/initiate" \ -H "Content-Type: application/json" \ -d '{ "amount": 0, "currency": "NGN", "reference": "string", "card": { "pan": "string", "cvv": "string", "expiryYear": 0, "expiryMonth": 0 }, "customer": { "email": "user@example.com" }, "authorization": { "mode": "PIN" } }'Empty
