API Quick Start
Perform a basic sale transaction with our Payment Gateway API.
Use the instructions below to quickly set up Qualpay's Payment Gateway API for sale transactions. See the Payment Gateway API Sale (Auth + Capture) guide to customize and add optional features for payments with this integration method. See Authentication in API Reference for more information on authentication for APIs.
Prerequisites
- See Create a Sandbox Account to sign up and log in to the Qualpay Manager portal.
- Follow the steps in Get Your API Credentials to save a sandbox ID and API key.
- See Authentication to format the credentials and generate your API token. (Alternatively, use the credentials as-is to test this endpoint with our 'Try It!' feature.)
Integrate
Follow the steps below to perform a basic sale transaction:
- Send a POST request to the
/pg/saleendpoint with the following in the body of the request:
{
"merchant_id": "<Provide merchant ID that links to API Key>",
"cardholder_name": "JOHN CUSTOMER",
"amt_tran": 1193.5,
"card_number": "4111111111111111",
"exp_date": "0930",
"cvv2": "152"
}The full request will look like this:
curl --request POST \
--url https://api-test.qualpay.com/pg/sale \
--header 'accept: application/json' \
--header 'authorization: Basic OjllZZZjMjFhMzFjMjMjFhMzFjMzjMjFhMzFjME2YWJjMTIz' \
--header 'content-Type: application/json' \
--data '
{
"merchant_id": "210000000289",
"cardholder_name": "JOHN CUSTOMER",
"amt_tran": 1193.5,
"card_number": "4111111111111111",
"exp_date": "0930",
"cvv2": "152"
}
'- Qualpay will return a response like the code below:
{
"rcode": "000",
"rmsg": "Approved T59123",
"pg_id": "efgbe295c41611edb32402171867ecb2",
"auth_code": "T59123"
}- Check the
rcodefield.000confirms a successful transaction. Ifrcodeis a value other than000, check Payment Gateway API Response Codes in Reference.
Test and Go Live
See our Test and Go Live guide to test your API integration and to start transacting with an active production account.
Updated about 1 month ago