Integrační testy - POS
Rozlišovací znak pro zemi
Pokud integrujete POS na Slovensku, použijte na místě X hodnotu B.
Pokud integrujete POS v Česku, použijte na místě X hodnotu A.
Příklad identifikátoru z č. 220 pro Česko: 2000A00000004000800000000000000E, pro Slovensko 2000B00000004000800000000000000E.
Č. | Pokyny k provedení | Očekávaný výsledek |
|---|---|---|
201 | Vytvořte platbu s částkou 10,00 a payerCode | Platba je úspěšně inicializována, HTTP 200. Je vráceno mj. |
202 | Inicializujte platbu s částkou 0,01 a payerCode | Chyba HTTP 400 v POST stores/{storeId}/payments odpovědi. |
203 | Inicializujte platbu s částkou 0,02 a payerCode | Chyba HTTP 403 v POST stores/{storeId}payments odpovědi. |
204 | Inicializujte platbu s částkou 0,03 a payerCode | Chyba HTTP 500 v POST stores/{storeId}/payments odpovědi. |
205 | Inicializujte platbu s částkou 0,04 a payerCode | Chyba HTTP 401 v POST stores/{storeId}/payments odpovědi. |
206 | Inicializujte platbu s částkou 0,05 a payerCode | Timeout na POST stores/{storeId}/payments. |
207 | Inicializujte platbu s částkou 0,06 a payerCode | HTTP 472 - Please repeat payerCode scanning v POST stores/{storeId}/payments odpovědi. |
- |
|
|
220 | Načtěte stav platby s paymentId | Stav platby je úspěšně vrácen, HTTP 200, stav platby EXPIRED. |
221 | Načtěte stav platby s paymentId | Stav platby je úspěšně vrácen, HTTP 200, stav platby CANCELED. |
222 | Načtěte stav platby s paymentId | Stav platby je úspěšně vrácen, HTTP 200, stav platby DECLINED. |
223 | Načtěte stav platby s paymentId | Stav platby je úspěšně vrácen, HTTP 200, stav platby IN_PROGRESS_UNPAID. |
224 | Načtěte stav platby s paymentId | Stav platby je úspěšně vrácen, HTTP 200, stav platby PAID. |
225 | Načtěte stav platby s paymentId | Chyba HTTP 400. |
226 | Načtěte stav platby s paymentId | Chyba HTTP 401. |
227 | Načtěte stav platby s paymentId | Chyba HTTP 403. |
228 | Načtěte stav platby s paymentId | Chyba HTTP 404. |
229 | Načtěte stav platby s paymentId | Chyba HTTP 500. |
230 | Načtěte stav platby s paymentId | Timeout na GET stores/{storeId}/payments/{paymentId}/state. |
Testy 240 - 247 nejsou povinné, pokud nebudete používat SSE. | ||
240 | Otevřete SSE stream na platbě s paymentId a poslouchejte události. | HTTP 200, stream je úspěšně otevřen, postupně přijde:
|
241 | Otevřete SSE stream na platbě s paymentId a poslouchejte události. | HTTP 200, stream je úspěšně otevřen, postupně přijde:
|
242 | Otevřete SSE stream na platbě s paymentId | Chyba HTTP 400. |
243 | Otevřete SSE stream na platbě s paymentId | Chyba HTTP 401. |
244 | Otevřete SSE stream na platbě s paymentId | Chyba HTTP 403. |
245 | Otevřete SSE stream na platbě s paymentId | Chyba HTTP 404. |
246 | Otevřete SSE stream na platbě s paymentId | Chyba HTTP 500. |
247 | Otevřete SSE stream na platbě s paymentId | Timeout na GET stores/{storeId}/payments/{paymentId}/stream. |
- |
|
|
250 | Proveďte platbu s částkou 9999999,06 a payerCode | Platba je zamítnuta. |
251 | Načtěte stav platby s částkou 9999999,06 a payerCode | Platba je zamítnuta (DECLINED), responseCode 51 - Nedostatek prostředků. |
- |
|
|
260 | Proveďte storno platby s původní částkou 10,00. | Transakce je přijata HTTP 202. |
261 | Načtěte stav platby s původní částkou 10,00. | Platba je stornována (CANCELED). |
262 | Proveďte storno platby s paymentId | Chyba HTTP 400. |
263 | Proveďte storno platby s paymentId | Chyba HTTP 401. |
264 | Proveďte storno platby s paymentId | Chyba HTTP 403. |
265 | Proveďte storno platby s paymentId | Chyba HTTP 410 - Původní platba je starší, než je povoleno. |
266 | Proveďte storno platby s paymentId | Chyba HTTP 500. |
267 | Proveďte storno platby s paymentId | Timeout na PUT stores/{storeId}/payments/{paymentId}/cancel. |