5.1. HTTP Request

Add MCP server to your AI tool

Allow AI tools and LLMs to interact with the API documentation portal through MCP.

MCP server URL

https://bump.sh/pgw/doc/axepta-api/mcp

Standard setup for AI tools providing an mcp.json file

mcp.json
"axepta API MCP server": {
  "url": "https://bump.sh/pgw/doc/axepta-api/mcp"
}
Close

Example address to which the POST request should be sent

https://api.axepta.pl/v1/merchant/6yt3gjtm9p7b8h9xsdqz/payment-link

Request payload

{
  "serviceId": "62f574ed-d4ad-4a7e-9981-89ed7284aaba",
  "amount": 1000,
  "currency": "PLN",
  "orderId": "139",
  "successReturnUrl": "https://domain.com/success",
  "failureReturnUrl": "https://domain.com/failure",
  "customer": {
      "firstName": "Jan",
      "lastName": "Kowalski",
      "email": "jan.kowalski@example.com"
    }
}

Payload parameters

Parameter Type Required Description
serviceId string(36) ✔️ store identifier as UUID v4.
amount integer(1-999999999) ✔️ Transaction amount in the smallest currency unit, e.g. grosz.
currency string(3) ✔️ Transaction currency in ISO 4217 format.
orderID string(100) ✔️ Merchant order number,
allowed characters: A-Za-z0-9#_-.\/ as well as the space character (0x20) and characters in the UNICODE range 00C0 - 02C0 (including Polish diacritical characters)
title string(255) - Order title,
allowed characters: A-Za-z0-9#&_-"',.\/ as well as the space character (0x20) and characters in the UNICODE range 00C0 - 02C0 (including Polish diacritical characters)
returnUrl string(300) - Return address from the external payment handling page in the event the transaction status remains unresolved.
successReturnUrl string(300) - Return address from the external payment handling page when the payment is completed successfully.
failureReturnUrl string(300) - Return address from the external payment handling page when a payment error occurs.
customer object ✔️ Customer data.
activeTo integer, null - Transaction expiration date as a Unix timestamp in seconds (time measured in seconds since the start of 1970 UTC)
(the value must be greater than or equal to 1 and less than or equal to 4294967295). If it is not passed or is null, the transaction is always valid. Failure to complete the payment by that time will result in its cancellation.
paywall.forceCardChannel string - Forces the card payment mode. Allows card payment initialization in card profile saving mode.
Available values: ecom3ds, oneclick, recurring. When using oneclick or recurring, the customer.cid parameter is required.
distributor string - Distributor name, allowed value: "shoper".
visibleMethod array - Visibility of payment methods; by default all methods available for the store are visible. Description in point 5.3
surcharge boolean - Flag determining whether payer surcharge will be used for the given order. Allowed values: 'true', 'false' (the surcharge flag must be enabled during the onboarding process).

Parameters for customer:

Parameter Type Required Description
firstName string(100) ✔️ Customer first name,
allowed characters: A-Za-z0-9#&_-"',.\/ as well as the space character (0x20) and characters in the UNICODE range 00C0 - 02C0 (including Polish diacritical characters)
lastName string(100) ✔️ Customer last name,
allowed characters: A-Za-z0-9#&_-"',.\/ as well as the space character (0x20) and characters in the UNICODE range 00C0 - 02C0 (including Polish diacritical characters)
email string(200) ✔️ E-mail address.
phone string(20) - Phone number,
allowed characters: 0-9+- and the space character (0x20).
cid string(36) - Customer/payer identifier assigned by the merchant. (Required for oneclick and recurring payments),
allowed characters: A-Za-z0-9 and hyphen (0x2D)