Qualpay Transaction API
The Transaction API from Qualpay — 1 operation(s) for transaction.
The Transaction API from Qualpay — 1 operation(s) for transaction.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/qualpay:qualpay-transaction-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: APIs Transaction API
description: This document describes the Platform and PG API.
contact:
name: Qualpay
license:
name: Apache
url: http://apache.org
version: 2.1.3
servers:
- url: https://api-test.qualpay.com
description: Sandbox Platform API
- url: https://api.qualpay.com
description: Production Platform API
tags:
- name: Transaction
paths:
/platform/transaction/refund_non_pg:
post:
tags:
- Transaction
summary: Refund Third Party Gateway Transaction
description: Refund a purchase transaction originated by a third-party gateway payment system.
operationId: refundNonPg
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/TransactionRequestData2'
example:
rec_id: <Provide a valid identifier to refund>
amt_tran: <Provide a valid amount to refund>
required: false
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/TransactionRequestResponse2'
'400':
description: Request Validation Failed
content:
application/json:
schema:
$ref: '#/components/schemas/QPApiResponse'
'500':
description: Internal Error
content:
application/json:
schema:
$ref: '#/components/schemas/QPApiResponse'
security:
- basicAuth: []
components:
schemas:
PGApiRefundResponse:
type: object
properties:
pg_id:
type: string
example: d24ac6189b0b11e6966ca68d5edbef41
description: '<strong>Format: </strong>Fixed length, 32 AN<br><strong>Description: </strong>32-byte unique identifier generated by the payment gateway, returned in all valid responses.'
readOnly: true
rcode:
type: string
example: '000'
description: '<strong>Format: </strong>Fixed length, 3 AN<br><strong>Description: </strong>Response code from the payment gateway. `000` indicates success. Refer to <a href="/docs/api-conventions#payment-gateway-api-response-codes" target="_blank">Payment Gateway Response Codes</a> for the entire list of Payment Gateway response codes.'
readOnly: true
rmsg:
type: string
example: Refund request accepted
description: '<strong>Format: </strong>Variable length<br><strong>Description: </strong>Response text from the payment gateway.'
readOnly: true
echo_fields:
type: string
example: '[ {"product" : "lawnmower"},{"purchase" : "1 yr maintenance"} ]'
description: '<strong>Format: </strong>Variable length<br><strong>Description: </strong>Data that was provided in `echo_fields` in the request.'
readOnly: true
TransactionRequestData2:
type: object
properties:
rec_id:
type: number
description: '<strong>Format: </strong>Variable length, up to 18 N<br/> <strong>Description: </strong>The `rec_id` for a third-party originated transaction is available by identifying a transaction in the Settled Transactions Report via the Reporting API.'
format: int64
readOnly: true
example: 14000800001655
amt_tran:
type: number
description: '<strong>Format: </strong>Variable length, up to 12,2 N<br/> <strong>Description: </strong>Amount to be refunded.'
format: double
readOnly: true
example: 11.22
QPApiResponse:
type: object
properties:
code:
type: integer
description: '<strong>Format: </strong>Fixed length, 1 N<br><strong>Description: </strong>Response code from the API. `0` indicates success. Refer to <a href="/docs/api-conventions#platform-api-response-codes" target="_blank">Platform API Response Codes</a> for the entire list of return codes.'
format: int32
readOnly: true
example: 0
message:
type: string
description: '<strong>Format: </strong>Variable length AN<br><strong>Description: </strong>A short description of the API response code.'
readOnly: true
example: Success
data:
$ref: '#/components/schemas/QPApiData'
QPApiData:
type: object
TransactionRequestResponse2:
type: object
properties:
code:
type: integer
description: '<strong>Format: </strong>Fixed length, 1 N<br><strong>Description: </strong>Response code from the API. 0 indicates success. Refer to <a href="/docs/api-conventions#platform-api-response-codes" target="_blank">Platform API Response Codes</a> for the entire list of return codes.'
format: int32
readOnly: true
example: 0
message:
type: string
description: '<strong>Format: </strong>Variable length AN<br><strong>Description: </strong>A short description of the API response code.'
readOnly: true
example: Success
data:
description: An array of the resource object.
readOnly: true
$ref: '#/components/schemas/PGApiRefundResponse'
securitySchemes:
basicAuth:
type: http
scheme: basic
x-provenance:
method: searched
source: https://developer.qualpay.com/reference
harvested: '2026-10-26'
tool: harvest-readme-openapi.py
note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
assembled_from:
- https://developer.qualpay.com/reference/acceptdispute.md
- https://developer.qualpay.com/reference/addapp.md
- https://developer.qualpay.com/reference/addausjsonrequest.md
- https://developer.qualpay.com/reference/addbillingcard.md
- https://developer.qualpay.com/reference/addcheckout.md
- https://developer.qualpay.com/reference/addcustomer.md
- https://developer.qualpay.com/reference/addevent.md
- https://developer.qualpay.com/reference/addinvoicepayment.md
- https://developer.qualpay.com/reference/addpayee.md
- https://developer.qualpay.com/reference/addplan.md
- https://developer.qualpay.com/reference/addshippingaddress.md
- https://developer.qualpay.com/reference/addsubscription.md
- https://developer.qualpay.com/reference/addwebhook.md
- https://developer.qualpay.com/reference/archiveplan.md
- https://developer.qualpay.com/reference/authorization.md
- https://developer.qualpay.com/reference/batch-close.md
- https://developer.qualpay.com/reference/browseapps.md
- https://developer.qualpay.com/reference/browseausrequestsdetail.md
- https://developer.qualpay.com/reference/browseausrequestssummary.md
- https://developer.qualpay.com/reference/browsebatches.md
- https://developer.qualpay.com/reference/browsebouncedinvoices.md
- https://developer.qualpay.com/reference/browsecustomers.md
- https://developer.qualpay.com/reference/browsedeposits.md
- https://developer.qualpay.com/reference/browsedisputes.md
- https://developer.qualpay.com/reference/browseinvoicepayments.md
- https://developer.qualpay.com/reference/browseinvoicepaymentsbyid.md
- https://developer.qualpay.com/reference/browseinvoices.md
- https://developer.qualpay.com/reference/browsepayees.md
- https://developer.qualpay.com/reference/browseplans.md
- https://developer.qualpay.com/reference/browsesalesreps.md
- https://developer.qualpay.com/reference/browsestatementdisputeadjustmentdata.md
- https://developer.qualpay.com/reference/browsestatementfeedata.md
- https://developer.qualpay.com/reference/browsestatementplandata.md
- https://developer.qualpay.com/reference/browsestatementreservedata.md
- https://developer.qualpay.com/reference/browsestatementsettlementdata.md
- https://developer.qualpay.com/reference/browsestatementsummarydata.md
- https://developer.qualpay.com/reference/browsesubscriptions.md
- https://developer.qualpay.com/reference/browsetrans.md
- https://developer.qualpay.com/reference/browsewebhook.md
- https://developer.qualpay.com/reference/cancelausrequest.md
- https://developer.qualpay.com/reference/cancelcheckout.md
- https://developer.qualpay.com/reference/cancelinvoice.md
- https://developer.qualpay.com/reference/cancelsubscription.md
- https://developer.qualpay.com/reference/capture.md
- https://developer.qualpay.com/reference/copyinvoice.md
- https://developer.qualpay.com/reference/createausrequest.md
- https://developer.qualpay.com/reference/createdispute.md
- https://developer.qualpay.com/reference/createinvoice.md
- https://developer.qualpay.com/reference/createtestaccount.md
- https://developer.qualpay.com/reference/credit.md
- https://developer.qualpay.com/reference/deletebillingcard.md
- https://developer.qualpay.com/reference/deletecustomer.md
- https://developer.qualpay.com/reference/deletedisputefile.md
- https://developer.qualpay.com/reference/deletepayee.md
- https://developer.qualpay.com/reference/deleteplan.md
- https://developer.qualpay.com/reference/deleteshippingaddress.md
- https://developer.qualpay.com/reference/disablewebhook.md
- https://developer.qualpay.com/reference/editwebhook.md
- https://developer.qualpay.com/reference/emailapp.md
- https://developer.qualpay.com/reference/enablewebhook.md
- https://developer.qualpay.com/reference/expire.md
- https://developer.qualpay.com/reference/force.md
- https://developer.qualpay.com/reference/generatependingtoken.md
- https://developer.qualpay.com/reference/get-card-type-information.md
- https://developer.qualpay.com/reference/getallsubscriptiontransactions.md
- https://developer.qualpay.com/reference/getapp.md
- https://developer.qualpay.com/reference/getausdetail.md
- https://developer.qualpay.com/reference/getausresponse.md
- https://developer.qualpay.com/reference/getaussummary.md
- https://developer.qualpay.com/reference/getbillingcards.md
- https://developer.qualpay.com/reference/getcreditedtran.md
- https://developer.qualpay.com/reference/getcustomer.md
- https://developer.qualpay.com/reference/getcustomerbycardid.md
- https://developer.qualpay.com/reference/getdetails.md
- https://developer.qualpay.com/reference/getdispute.md
- https://developer.qualpay.com/reference/getdisputefiles.md
- https://developer.qualpay.com/reference/getdisputeresponse.md
- https://developer.qualpay.com/reference/getdisputes.md
- https://developer.qualpay.com/reference/getembeddedtransientkey.md
- https://developer.qualpay.com/reference/getevents.md
- https://developer.qualpay.com/reference/getinvoice.md
- https://developer.qualpay.com/reference/getmerchantsettings.md
- https://developer.qualpay.com/reference/getnondisputedtran.md
- https://developer.qualpay.com/reference/getpayee.md
- https://developer.qualpay.com/reference/getplan.md
- https://developer.qualpay.com/reference/getremedyundisputedtran.md
- https://developer.qualpay.com/reference/getshippingaddresses.md
- https://developer.qualpay.com/reference/getsubscription.md
- https://developer.qualpay.com/reference/getsubscriptiontransactions.md
- https://developer.qualpay.com/reference/gettransactionbypgid.md
- https://developer.qualpay.com/reference/gettransactionrequests.md
- https://developer.qualpay.com/reference/getwebhook.md
- https://developer.qualpay.com/reference/initiate-payment.md
- https://developer.qualpay.com/reference/pausesubscription.md
- https://developer.qualpay.com/reference/putonaushold.md
- https://developer.qualpay.com/reference/recharge.md
- https://developer.qualpay.com/reference/refund.md
- https://developer.qualpay.com/reference/refundnonpg.md
- https://developer.qualpay.com/reference/releasefromaushold.md
- https://developer.qualpay.com/reference/removeevent.md
- https://developer.qualpay.com/reference/removeinvoicepayment.md
- https://developer.qualpay.com/reference/request-balance.md
- https://developer.qualpay.com/reference/resendinvoice.md
- https://developer.qualpay.com/reference/resetdispute.md
- https://developer.qualpay.com/reference/resumesubscription.md
- https://developer.qualpay.com/reference/rotateapikey.md
- https://developer.qualpay.com/reference/sale.md
- https://developer.qualpay.com/reference/savedata.md
- https://developer.qualpay.com/reference/send-receipt.md
- https://developer.qualpay.com/reference/sendinvoice.md
- https://developer.qualpay.com/reference/setprimarybillingcard.md
- https://developer.qualpay.com/reference/setprimaryshippingaddress.md
- https://developer.qualpay.com/reference/submitdisputeaction.md
- https://developer.qualpay.com/reference/submitdisputesresponse.md
- https://developer.qualpay.com/reference/subscriptionlabelsadd.md
- https://developer.qualpay.com/reference/subscriptionlabelsbrowse.md
- https://developer.qualpay.com/reference/subscriptionlabelsdelete.md
- https://developer.qualpay.com/reference/subscriptionlabelsedit.md
- https://developer.qualpay.com/reference/tokenize.md
- https://developer.qualpay.com/reference/tokenstatus.md
- https://developer.qualpay.com/reference/unblocktoken.md
- https://developer.qualpay.com/reference/updatebillingcard.md
- https://developer.qualpay.com/reference/updatecustomer.md
- https://developer.qualpay.com/reference/updatedraftinvoice.md
- https://developer.qualpay.com/reference/updateinvoicepayment.md
- https://developer.qualpay.com/reference/updateoutstandinginvoice.md
- https://developer.qualpay.com/reference/updatepayee.md
- https://developer.qualpay.com/reference/updatepayeeaccount.md
- https://developer.qualpay.com/reference/updateplan.md
- https://developer.qualpay.com/reference/updateshippingaddress.md
- https://developer.qualpay.com/reference/updatesubscription.md
- https://developer.qualpay.com/reference/uploaddisputefile.md
- https://developer.qualpay.com/reference/uploadfile.md
- https://developer.qualpay.com/reference/validateapp.md
- https://developer.qualpay.com/reference/verify.md
- https://developer.qualpay.com/reference/void.md
merge:
pages: 136
deduped: 681
conflicts_kept_first: 0