This API provides endpoints for generating payment links and processing payments through the Raiffeisen payment gateway.
Creates a time-limited, signed payment link that can be sent to customers.
| Name | Description | Required |
|---|---|---|
| x-api-key | API key for authentication | Yes |
| Parameter | Type | Description | Required |
|---|---|---|---|
| amount | String | Payment amount as a string (e.g., "1250.50"). Must be a positive number with at most 2 decimal places. Maximum value is 1,000,000. | Yes |
| currency | String | Currency code. Must be one of: USD, EUR, CZK | Yes |
| String | Customer email address in valid format | Yes | |
| description | String | Payment description (1-255 characters) | Yes |
| varsymbol | String | Variable symbol (invoice number). Must contain only numbers and be 1-16 characters long. | Yes |
| validitySeconds | Number | Link validity period in seconds. Must be a positive integer. Cannot exceed 90 days (7,776,000 seconds). Default: 604800 (7 days) | No |
POST /generate-link
Content-Type: application/json
x-api-key: your-api-key
{
"amount": "1250.50",
"currency": "CZK",
"email": "customer@example.com",
"description": "Invoice #12345",
"varsymbol": "12345",
"validitySeconds": 604800
}
{
"paymentLink": "https://pay-button.cee-systems.com/p/Xy9kL2mN"
}
curl -X POST https://pay-button.cee-systems.com/generate-link \
-H "Content-Type: application/json" \
-H "x-api-key: your-api-key" \
-d '{
"amount": "1250.50",
"currency": "CZK",
"email": "customer@example.com",
"description": "Invoice #12345",
"varsymbol": "12345",
"validitySeconds": 604800
}'
The payment process follows these steps:
/generate-link endpoint with payment details and receives a short, secure payment URL (e.g., /p/Xy9kL2mN).Note: The short payment link format makes it easier to share via email, SMS, or other channels. All payment details are securely stored and the link is time-limited for security. You only need to use the /generate-link endpoint - the rest of the process is handled automatically.
The API uses the following security mechanisms: