Získanie ID platby
HTTP metóda
POST
URL
{server_address}/api/v1/payments/qr
Požiadavka
Hlavičky
| Kľúč | Hodnota | Popis |
|---|---|---|
Content-Type |
application/json |
Telo požiadavky je vo formáte JSON. |
Telo požiadavky
| Názov | Typ | Povinné | Popis |
|---|---|---|---|
amount |
number |
Áno | Suma platby. Kladné nenulové číslo s presnosťou najviac na dve desatinné miesta. |
cashRegisterCode |
string |
Áno | Kód pokladnice (napr. 88812345678900001). |
comment |
string? |
Nie | Voliteľná textová poznámka k platbe, zasielaná do notifikátora okamžitých platieb (NOP) počas generovania ID platby. |
recipientMessage |
string? |
Nie | Voliteľná správa pre príjemcu platby, prenášaná v platobnom odkaze QR platby. Ak nie je uvedená, použije sa hodnota z nastavení aplikácie. |
Príklad
{
"amount": 19.90,
"cashRegisterCode": "88812345678900001",
"comment": "textova poznamka",
"recipientMessage": "eKasa QR platba"
}
Odpoveď
Odpoveď HTTP 201 (Created)
Hlavičky
| Kľúč | Hodnota | Príklad |
|---|---|---|
Location |
Adresa, na ktorej je možné získať informácie o vytvorenej platbe. | {server_address}/api/v1/payments/qr/QR-5aab8a57dbf34436bb642ed76c249ab1 |
Telo odpovede (JSON)
Dátový model QrPayment
{
"transactionId": "QR-060fbdf7a1404366ac712e396d9d1052",
"amount": 19.90,
"currencyCode": "EUR",
"merchant": {
"iban": "SK4811000000002944116480",
"name": "Merchant Name, s.r.o."
},
"cashRegisterCode": "88812345678900001",
"createdAt": "2025-10-31T17:41:21+01:00",
"expiresAt": "2025-10-31T17:43:21+01:00",
"payments": [],
"status": "pending",
"paidAmount": 0.00,
"remainingAmount": 19.90,
"overpaidAmount": 0.00,
"recipientMessage": "eKasa QR platba",
"links": [
{
"provider": "payme",
"version": "1.3",
"url": "https://payme.sk/?V=1&IBAN=SK4811000000002944116480&AM=19.90&CC=EUR&CN=Merchant+Name%2C+s.r.o."
},
{
"provider": "payme",
"version": "2.0",
"url": "https://payme.sk/2/m/PME?IBAN=SK4811000000002944116480&AM=19.90&CC=EUR&PI=QR-060fbdf7a1404366ac712e396d9d1052&CN=Merchant+Name%2C+s.r.o."
}
]
}
Odpoveď HTTP 500
Chyba vytvorenia QR platby
Ak je v odpovedi je kód chyby (vlastnosť code) nastavená na -701, ide o chybu vytvorenia QR platby.
QR platbu sa nepodarilo vytvoriť a požiadavku je potrebné opakovať.
{
"traceId": "0HNGIPOQC63UF:00000002",
"code": -701,
"type": "https://ekasa.ninedigit.sk/docs/webapi/apierrorcodes.html#-701-qrpaymentinitializationerror",
"title": "Chyba vytvorenia QR platby",
"status": 500,
"detail": "Nepodarilo sa nadviazať sieťové spojenie so službou okamžitých platieb.",
"instance": "/api/v1/payments/qr",
"extensions": {}
}