---
title: 3. Získání stavu transakce
description: "![](https://www.gptom.com/wp-content/uploads/2022/05/warning_white_small.png) Upozornění Stav transakce je důležitým ukazatelem pro aplikace třetích stran. Říká vám, v jakém stavu se transakce nachází a zda lze transakci opakovat. **Neříká nic o úspěchu/neúspěchu transakce.**   # Request \\[transactionId\\] Vstupní hodnota TransactionId je vygenerována v kroku…"
url: "https://www.gptom.com/el/docs/api/app2app/ziskani-stavu-transakce/"
updated: "2026-08-06"
category: app2app API
---

# 3. Získání stavu transakce

![](https://www.gptom.com/wp-content/uploads/2022/05/warning_white_small.png)

Upozornění

Stav transakce je důležitým ukazatelem pro aplikace třetích stran. Říká vám, v jakém stavu se transakce nachází a zda lze transakci opakovat. **Neříká nic o úspěchu/neúspěchu transakce.**

 

# Request \[transactionId\]

Vstupní hodnota TransactionId je vygenerována v kroku 1 - [Registrace transakce](https://www.gptom.com/docs/api/app2app/1-registrace-transakce/).

 

void stateRequest(String transactionId, IStateResultListener listener) throws RemoteException

# Response \[StateResultEntity\] 

     Field / Pole resultCode transactionId state isRepeatable created updated error code, internalErrorCode, internalErrorSubCode platform   Description result API request ID request status Can be request repeated? Request creation date The date the request status changed Gives detailed information about the error of the task Part of the error response (above) Part of the error response (above), gives details in which part the error was created   Type Integer String Integer Boolean Date Date Integer Integer String   Optional No Yes Yes Yes Yes Yes Yes Yes Yes

## Stavy

     Value 1 2 3 6 7 8   Name CREATED STARTED INIT_ERROR COMPLETED CANCELLED ERROR   Description Initial state The transaction has begun An initialization error occurred Payment completed Payment cancelled Global error   Field isRepeatable X X X      Finished trx    X X X

Jakmile je stav, který obdržíte, **FINISHED** (momentálně hodnoty 6, 7 a 8), můžete považovat požadavek za ukončený. V případě stavu **COMPLETED** (state 6), měli byste začít volat dotaz na podrobnosti transakce, abyste získali výsledek transakce, viz "[4.Získání detailů o transakci](https://www.gptom.com/docs/api/app2app/4-get-transaction-detail/)"

- Pokud isRepeatable == true, pak můžete transakci opakovat se stejnou hodnotou transactionId, viz [Krok 2: Požadavek na transakci](https://www.gptom.com/docs/api/app2app/2-pozadavek-na-platbu-transactionrequestv2/)

- Pokud je isRepeatable == false, pak nemůžete opakovat transakci se stejnou hodnotou transactionId, viz Krok 2: Požadavek na transakci a musíte vygenerovat nové transactionId, viz [Krok 1: Registrace transakce](https://www.gptom.com/docs/api/app2app/1-registrace-transakce/).

## Příklad odpovědi na stav:

{"created":"2023-09-11T12:29:11.300Z","error":{"code":43,"internalErrorCode":0,"internalErrorSubCode":0,"platform":"TOM_APP"},"isRepeatable":false,"resultCode":0,"state":8,"transactionId":"d03484bc-509e-11ee-ba37-77691fde9486","updated":"2023-09-11T12:30:34.337Z"}

**Vysvětlení:** resultCode=0 znamená, že požadavek byl úspěšně zpracován, stav=8 znamená, že transakce je ve stavu „error“, code=43 dává detailní chybu proč skončil task errorem a to dle dokumentace [zde](https://www.gptom.com/docs/api/app2app/result-codes/), hodnota „isRepeatable=false“ znamená, že nemůžete znovu volat TransactionRequestV2 se stejnou hodnotou TransactionID.
