EPS
EPS: An online transfer system jointly developed by Austrian banks and the Austrian government. As a major bank transfer payment method in Austria, it is highly popular among Austrian shoppers. When checking out, customers who select EPS will be redirected to their bank’s online banking page. They then use the bank’s security protocol to authorize the payment via the online banking interface; funds are transferred directly from their bank account, transactions are processed in real time, and both customers and merchants receive immediate confirmation of the payment.
API URL:https://mapi.yabandpay.com/Payments
Method:POST
POST data type:Json
| Parameter | Type | Description | Required |
|---|---|---|---|
| user | String | the UID of cashier account | Required |
| sign | String | signature | Required |
| method | String | v3.CreatePayments | Required |
| time | Long | timestamp | Required |
- Parameter
| Parameter | Type | Description | Required |
|---|---|---|---|
| pay_method | String | online | Required |
| sub_pay_method | String | ESP | Required |
| order_id | String | order id from Merchant | Required |
| amount | String | format in cents: € 24.99 should be 24.99, the min amount is EUR 0.10 | Required |
| currency | String | EUR | Required |
| description | String | order description | Required |
| demo | String | custom field | Optional |
| timeout | String | Timeout (minutes) value 0-1440 | Required |
| redirect_url | String | the redirect URL after payment is completed | Optional |
| notify_url | String | asynchronous notification url | Required |
Signature:
Lexicographical sequence and URL key-value format new string
"amount=1¤cy=EUR&demo=test&description=YabandPay test&method=v3.CreatePayments¬ify_url=https://www.yabandpay.com/notify&order_id=202508271641&pay_method=online&redirect_url=https://www.yabandpay.com&sub_pay_method=EPS&time=1646388458&timeout=0&user=016683"
Use stringA and secret_key to get stringSign
Get Signa
"0bd354590a7d1c2b3ead56fd25f8661b4f816167e4e197d83e243f74e6e855ab"
Example Request:
{
"user": "016683",
"sign": "0bd354590a7d1c2b3ead56fd25f8661b4f816167e4e197d83e243f74e6e855ab",
"method": "v3.CreatePayments",
"time": 1646388458,
"data": {
"description": "YabandPay test",
"timeout":"0",
"pay_method": "online",
"sub_pay_method": "EPS",
"order_id": "202508271641",
"amount": "1",
"currency": "EUR",
"redirect_url": "https://www.yabandpay.com",
"notify_url": "https://www.yabandpay.com/notify",
"demo": "test"
}
}
Example Response:
{
"status": true,
"code": "200",
"data": {
"order_id": "202508271641",
"trade_id": "c9a8217a-69d2-8338-c065-d24947aabd5a",
"amount": "1.00",
"currency": "EUR",
"url": "https://pay.yabandpay.com/pay_method/ZXBz/YzlhODIxN2EtNjlkMi04MzM4LWMwNjUtZDI0OTQ3YWFiZDVh",
"state": "processing"
},
"message": ""
}
More Information:
Return results:
On a successful API call, the response will be
"status": true.On a failed API call, the response will be
"status": false.
We strongly recommend using both Order Query and Asynchronous Notification simultaneously to synchronize and update payment status, ensuring real-time accuracy of payment information.
Result/Error codes:
| Status | Code | Message |
|---|---|---|
| true | 200 | Success |
| false | -1000 | Internal error |
| false | -3001 | Required field is missing |
| false | -403 | The signature Error |
| false | -4011 | Not support the payment method |