Work with this as data
Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
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.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/qualpay:qualpay-webhooks-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
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 Specification
openapi: 3.2.0
info:
title: APIs Webhooks 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: Webhooks
description: Webhooks
paths:
/platform/webhook:
get:
tags:
- Webhooks
summary: Browse Webhooks
description: Gets and filters an array of all webhooks associated with your account. Optional query parameters determine the size and sort order of the returned array.
operationId: browseWebhook
parameters:
- name: count
in: query
description: The number of records displayed in the result.
schema:
maximum: 100
minimum: 1
type: integer
format: int32
default: 10
- name: order_on
in: query
description: The field that should be used to sort the results. Refer to the response model for available fields.
schema:
type: string
default: webhook_id
- name: order_by
in: query
description: How the system should use the `order_on` value to sort the result. Specify `asc` (ascending sort order) or `desc` (descending sort order).
schema:
type: string
default: asc
- name: page
in: query
description: Zero-based page number. When there are more results than the `count` parameter, use this to select the page to display.
schema:
type: integer
format: int32
default: 0
- name: filter
in: query
description: Results can be filtered by custom criteria. Refer to <a href="/docs/about-our-api#filters" target="_blank">Filters</a> to use the `filter` parameter.
schema:
type: array
items:
type: string
style: form
explode: true
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/WebhooksListResponse'
'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: []
post:
tags:
- Webhooks
summary: Add a Webhook
description: Configures a new webhook. Returns a `webhook_id` value to use in future requests and a secret to secure the webhook. Refer to Secure your Webhook for secret usage.
operationId: addWebhook
requestBody:
description: Webhook
content:
application/json:
schema:
$ref: '#/components/schemas/Webhook'
example:
label: Test Webhook
notification_url: <Provide a valid URL>
required: false
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/WebhookResponse'
'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: []
x-codegen-request-body-name: body
/platform/webhook/{webhook_id}:
get:
tags:
- Webhooks
summary: Get Webhook
description: Gets data on a specified webhook.
operationId: getWebhook
parameters:
- name: webhook_id
in: path
description: The webhook ID, returned as the `webhook_id` value for an 'Add a Webhook' request.
example: '123'
required: true
schema:
type: integer
format: int64
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/WebhookResponse'
'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: []
put:
tags:
- Webhooks
summary: Update Webhook
description: Updates a webhook’s configurations. You can send just the fields that need updating. When you include an `events` array in this request, all of the webhook’s events will be replaced with the events in this request. The webhook’s node cannot be modified.
operationId: editWebhook
parameters:
- name: webhook_id
in: path
description: The webhook ID, returned as the `webhook_id` value for an 'Add a Webhook' request.
example: '123'
required: true
schema:
type: integer
format: int64
requestBody:
description: Webhook
content:
application/json:
schema:
$ref: '#/components/schemas/Webhook'
example:
label: Test Updated Webhook
notification_url: <Provide a valid URL>
required: false
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/QPApiResponse'
'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: []
x-codegen-request-body-name: body
/platform/webhook/{webhook_id}/disable:
put:
tags:
- Webhooks
summary: Disable a Webhook
description: Disables a webhook, holding all existing requests from triggering until the webhook is enabled again. If the webhook is enabled before a request expires, the system will attempt to post the request again.
operationId: disableWebhook
parameters:
- name: webhook_id
in: path
description: The webhook ID, returned as the `webhook_id` value for an 'Add a Webhook' request.
example: '123'
required: true
schema:
type: integer
format: int64
requestBody:
description: Webhook
content:
application/json:
schema:
$ref: '#/components/schemas/QPApiData'
required: false
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/QPApiResponse'
'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: []
x-codegen-request-body-name: body
/platform/webhook/{webhook_id}/enable:
put:
tags:
- Webhooks
summary: Enable a Webhook
description: Enables a webhook, making it active. Events are triggered and requests are posted only for active webhooks.
operationId: enableWebhook
parameters:
- name: webhook_id
in: path
description: The webhook ID, returned as the `webhook_id` value for an 'Add a Webhook' request.
example: '123'
required: true
schema:
type: integer
format: int64
requestBody:
description: Webhook
content:
application/json:
schema:
$ref: '#/components/schemas/QPApiData'
required: false
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/QPApiResponse'
'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: []
x-codegen-request-body-name: body
/platform/webhook/{webhook_id}/event:
get:
tags:
- Webhooks
summary: Get Events
description: Gets all events for a webhook. Refer to Webhook Events for a list of possible events.
operationId: getEvents
parameters:
- name: webhook_id
in: path
description: The webhook ID, returned as the `webhook_id` value for an 'Add a Webhook' request.
example: '123'
required: true
schema:
type: integer
format: int64
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/WebhookEventResponse'
'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: []
/platform/webhook/{webhook_id}/event/{event}:
post:
tags:
- Webhooks
summary: Add an Event
description: Adds an event to a webhook. Refer to Webhook Events for a list of available events.
operationId: addEvent
parameters:
- name: event
in: path
description: The event to add to the webhook. Refer to <a href="/docs/webhook-conventions#webhook-events" target="_blank">Webhook Events</a> for possible values.
example: invoice_paid
required: true
schema:
type: string
- name: webhook_id
in: path
description: The webhook ID, returned as the `webhook_id` value for an 'Add a Webhook' request.
example: '123'
required: true
schema:
type: integer
format: int64
requestBody:
description: Webhook
content:
application/json:
schema:
$ref: '#/components/schemas/QPApiData'
required: false
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/QPApiResponse'
'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: []
x-codegen-request-body-name: body
delete:
tags:
- Webhooks
summary: Delete Event
description: Removes an event from a webhook. Refer to Webhook Events for a list of available events.
operationId: removeEvent
parameters:
- name: event
in: path
description: The event to remove from the webhook.
required: true
schema:
type: string
- name: webhook_id
in: path
description: The webhook ID, returned as the `webhook_id` value for an 'Add a Webhook' request.
example: '123'
required: true
schema:
type: integer
format: int64
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/QPApiResponse'
'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:
WebhookEvent:
required:
- events
type: object
properties:
events:
type: array
description: An array of events that will trigger the POST request. Refer to <a href="/docs/webhook-conventions#webhook-events" target="_blank">Webhook Events</a> for a list of available events.
items:
type: string
WebhookAuthSetting:
type: object
properties:
user_name:
type: string
description: '<strong>Format: </strong>Variable length, up to 128 AN<br><strong>Description: </strong>The HTTP BASIC authentication username. Applicable only if `auth_type` is `BASIC`. <br><strong>Conditional Requirement: </strong>When `auth_type` is `BASIC`, at least one of the following is required: `user_name`, `user_password`.'
example: Test
user_password:
type: string
description: '<strong>Format: </strong>Variable length, up to 128 AN<br><strong>Description: </strong>The HTTP BASIC authentication password. Applicable only if `auth_type` is `BASIC`. <br><strong>Conditional Requirement: </strong>When `auth_type` is `BASIC`, at least one of the following is required: `user_name`, `user_password`.'
example: password
Webhook:
required:
- label
- notification_url
type: object
properties:
label:
type: string
description: '<strong>Format: </strong>Variable length, up to 64 AN<br><strong>Description: </strong>A label to identify the webhook.<br> <strong>Conditional Requirement:</strong> Required for ''Add a Webhook.'''
example: Test
notification_url:
type: string
description: '<strong>Format: </strong>Variable length, up to 256 AN<br> <strong>Description: </strong> The webhook endpoint to which requests will be posted. The endpoint must use HTTPS and should serve HTTP POST requests. The endpoint URL should respond with an HTTP 2xx response. Any other HTTP response message is considered a failure, and we will retry posting the same request until a successful response is received or the request expires, whichever comes first.<br> <strong>Conditional Requirement:</strong> Required for ''Add a Webhook.'''
example: https://<domain>/<>
auth_type:
type: string
description: '<strong>Format: </strong>Variable length, up to 5 AN<br><strong>Description: </strong> The authentication type. By default, the authentication type is `NONE`. Use one of the following: <ul> <li>`NONE` - No authentication.</li> <li>`BASIC` - The POST request will be secured by HTTP BASIC authentication. When `auth_type` is `BASIC`, `auth_settings` is required with at least one of the following fields: `user_name`, `user_password`.</li></ul>'
example: BASIC
auth_settings:
description: Authorization settings. <br><strong>Conditional Requirements:</strong> When `auth_type` is `BASIC`, this object is required.
$ref: '#/components/schemas/WebhookAuthSetting'
db_timestamp:
type: string
description: '<strong>Format: </strong>Variable length AN, in YYYY-MM-DD HH:mm:ss format<br><strong>Description: </strong>The webhook creation timestamp.'
readOnly: true
example: '2017-06-06 07:30:30'
email_address:
type: array
description: An array of email addresses to notify when a webhook is suspended.
items:
type: string
events:
type: array
description: An array of events that will trigger the POST request. Refer to <a href="/docs/webhook-conventions#webhook-events" target="_blank">Webhook Events</a> for a list of possible values.
items:
type: string
secret:
type: string
description: '<strong>Format: </strong>Variable length, up to 32 AN<br><strong>Description: </strong>A secret that will be used to generate the x-qualpay-webhook-signature header. We sign each webhook request using the x-qualpay-webhook-signature header. This signature can be used to validate that a request is initiated by us. The signature is a Base 64 encoded HMAC-256 digest generated from the request payload using the webhook’s secret. This secret can be viewed only when adding a webhook. Use Merchant Manager to change the secret. '
readOnly: true
status:
type: string
description: '<strong>Format: </strong>Variable length, up to 9 A<br><strong>Description: </strong>The status of the webhook. Possible values: <ul><li>`ACTIVE` - The webhook is active (also referred to as ''enabled'').</li> <li>`DISABLED` - The webhook was disabled by the user and is inactive.</li> <li>`SUSPENDED` - The webhook was suspended by the system. A webhook is suspended when the system is unable to post a request for 48 hours.</li> </ul><p>While a webhook is disabled or suspended, no new requests are posted or added for it. If there are existing requests for this webhook in the request queue, they will be held.</p>'
readOnly: true
example: ACTIVE
enum:
- ACTIVE
- DISABLED
- SUSPENDED
webhook_id:
type: integer
description: '<strong>Format: </strong>Variable length, up to 10 N<br><strong>Description: </strong>A unique ID generated to identify a webhook.'
format: int64
readOnly: true
example: 123
webhook_node:
type: string
description: '<strong>Format: </strong>Variable length, up to 16 N<br><strong>Description: </strong>The node at which the webhook should be created. If you use a merchant ID in this field, the webhook is created for the merchant. If this field is absent from the request, the webhook is created at the API key''s node.<br> <strong>Conditional Requirement:</strong> This field is not applicable to the ''Update a Webhook'' request. Once a webhook node is created, its value cannot be updated.'
example: '210000000289'
network_settings:
$ref: '#/components/schemas/WebhookNetworkSettings'
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'
WebhooksListResponse:
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
totalPages:
type: integer
description: '<strong>Format: </strong>Variable length N<br><strong>Description: </strong>Total number of pages. '
format: int32
readOnly: true
example: 10
totalRecords:
type: integer
description: '<strong>Format: </strong>Variable length, up to 3 N<br><strong>Description: </strong>Total number of records up to a maximum of 100.'
format: int32
readOnly: true
example: 100
data:
type: array
description: An array of the resource object.
readOnly: true
items:
$ref: '#/components/schemas/Webhook'
WebhookResponse:
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/Webhook'
QPApiData:
type: object
WebhookEventResponse:
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/WebhookEvent'
WebhookNetworkSettings:
type: object
properties:
webhook_suspend_window:
type:
- integer
- 'null'
maximum: 99
description: '<strong>Description: </strong>Time frame in which a webhook will be suspended if it only encounters failures (with no successful events). By default, if there are more than 10 failures within 24 hours, the webhook will be suspended.'
example: 10
webhook_suspend_window_convert_unit:
type:
- string
- 'null'
enum:
- SECONDS
- MINUTES
- HOURS
description: '<strong>Description: </strong>Specifies the unit of time for the `webhook_suspend_window` value. Required if value is not null.'
example: HOURS
event_expiry_window:
type:
- integer
- 'null'
maximum: 99
description: '<strong>Description: </strong>Defines how long an event will keep retrying before it''s considered expired. By default, this is set to 1 hour.'
example: 1
event_expiry_window_convert_unit:
type:
- string
- 'null'
enum:
- SECONDS
- MINUTES
- HOURS
description: '<strong>Description: </strong>Specifies the unit of time for the `event_expiry_window` value. Required if value is not null.'
example: HOURS
webhook_suspend_count:
type:
- integer
- 'null'
description: '<strong>Description: </strong>Number of failed webhook events allowed before the webhook can be suspended. The default limit is 10.'
example: 10
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
# --- truncated at 32 KB (33 KB total) ---
# Full source: https://artifacts.apis.io/qualpay/openapi/qualpay-webhooks-api-openapi.yml