Aplikácia tretej strany vyvolá proces registrácie v platobnej aplikácii. GP tom vykonáva nasledujúce kontroly:
- či je užívateľ prihlásený v GP tom
- či je vyplnená hodnota „cliendID“ (voliteľné), aplikácia skontroluje, či sa prihlásený užívateľ zhoduje s clientID
- aktuálne využitie GP tom, či je možné transakciu začať
Platobná aplikácia po obdržaní požiadavky vygeneruje transaction ID. Toto ID transakcie bude uložené lokálne a vrátené späť do aplikácie tretej strany. Vaša aplikácia by ho mala uložiť a použiť na transaction request.
Výnimka
Registrácia transakcie má jednu výnimku – funkciu Inquiry, ktorá nevyžaduje vykonanie registračného kroku. V každom prípade je pre Inquiry potrebné transaction ID.
Požiadavka [RegisterEntity]:
Všetky použité entity *JsonStrings musia byť serializované do parametra reťazca, ako je vidieť na príklade nižšie. Príklad:
String registerEntityJsonString = new Gson().toJson(registerEntity)
KARTA
ACCOUNT_PAYMENT
Príklad:
void transactionRegisterV2(String registerEntityJsonString, ITransactionRegisterListener listener) throws RemoteException
Odpoveď [RegisterResultV2Entity]:
V odpovedi vám vrátime reťazec Json, ktorý by mal byť deserializovaný. Príklad:
