• Produkt
  • Obchod
  • Ceník
  • Příručka
  • Podpora
 0 Kč
Přihlášení / Registrace
  • EN
  • RO
  • DE
  • SK
  • HU
  • PL
  • EL
  • Produkt
  • Obchod
  • Ceník
  • Příručka
  • Podpora
  • EN
  • RO
  • DE
  • SK
  • HU
  • PL
  • EL
KOUPIT

Úvod

  • Než začnete
  • Vizuál účtenky
  • Ke stažení
  • Právní vyloučení odpovědnosti
  • Podpora při integraci
  • Certifikace & Testovací scénáře

app2app API

  • Úvod k app2app API
  • 1. Registrace transakce
  • 2. Požadavek na platbu [transactionRequestV2]
  • 3. Získání stavu transakce
  • 4. Získání detailů o transakci
  • Příklady kódů
  • Návratové kódy
  • Kontrola nainstalované aplikace
  • ID klienta
  • Nastavení v Android
  • Release notes
  • Get status metoda

Cloud API

  • Úvod ke Cloud API
  • Flow transakce
  • Transakce prodej
  • Storno transakce
  • Uzávěrka
  • Master API účet

iOS API

  • Transakce prodej (iOS)
  • Zrušení transakce (iOS)
  • Provedení uzávěrky (iOS)
  • Úvod k iOS API
View Categories
  • Hlavní strana
  • Příručka
  • API
  • iOS API
  • Zrušení transakce (iOS)

Zrušení transakce (iOS)

Transakce storno patří mezi základní platební operace, která zajišťuje storno již provedené platební transakce zpět na účet držitele karty.

Průběh storna je následující:

Vytvoření storna

Transakci lze iniciovat zavoláním:

gptom://transaction/cancel?…

kde jsou použity následující parametry pro sestavení zprávy včetně amsID, které je přiděleno pro každou platbu:

Proměnná/Field
Formát/Format
Popis/Description
Příklad
clientID
string
Proměnná/Field
Formát/Format
Popis/Description
Příklad
amsID
MANDATORY
string
CZ: Unikátní amsID, které dostanete při platbě.
EN: The unique amsID that you will receive upon payment.
Proměnná/Field
Formát/Format
Popis/Description
Příklad
redirectUrl
string
CZ: URL vaší aplikace na kterou přesměrujeme klienta po dokončení storna.
EN: The URL of your application to which we will redirect the client after the cancellation is complete.
fb://Success
Proměnná/Field
Formát/Format
Popis/Description
Příklad
preferableReceiptType
enum (sms,email,qr,print)
CZ: V případě odeslání účtenky z aplikace GP tom je možné přes API předdefinovat způsob odeslání účtnky. Možné hodnoty jsou:
EN: In the case of sending a receipt from the GP tom application, it is possible to predefine the method of sending the receipt via the API. Possible values are:
PHONE
EMAIL
QR
PRINT
sms
Proměnná/Field
Formát/Format
Popis/Description
Příklad
printByPaymentApp
bool
CZ: Definuje, zda účtenku klientovi předá vaše aplikace nebo GP tom. Výchozí hodnota je true (tedy GP tom nabídne způsob předání účtenky klientovi). Pokud pošlete hodnotu “false”, ihned po transakci vrátíme uživatele do vaší aplikace a předání účtenky je na vás.
EN: Defines whether the receipt is passed to the client by your application or GP tom. The default value is true (i.e. GP will offer a way to pass the receipt to the client). If you send a value of "false", we return the user to your app immediately after the transaction and it's up to you to pass the receipt.
true/false
Proměnná/Field
Formát/Format
Popis/Description
Příklad
clientPhone
string
CZ: Telefonní číslo klienta.
EN: Client phone number.
+420606505404
Proměnná/Field
Formát/Format
Popis/Description
Příklad
clientEmail
string
CZ: Emailová adresa klienta.
EN: Client email address.
info@gptom.com

Příklad volání:

 

gptom://transaction/cancel?amsID=123&preferableReceiptType=QR&clientPhone=+420606505404&clientID=123&printByPaymentApp=true&redirectUrl=gp://transaction/cancel&clientEmail=info@gptom.com

Odpověď bude obsahovat následující pole:

Pole/Field
Popis/Decription
Příklad/Example
TASK STATUS
CZ: Dává odpověď v jakém stavu skončil daný požadavek.
EN: Gives information in which state has your request ended.
COMPLETED
CANCELED
ERROR
Pole/Field
Popis/Decription
Příklad/Example
terminalID
CZ: ID terminálu, na kterém jsou transakce zpracovávány. Identifikuje terminál v systémech GP.
EN: Unique terminal ID, on which the transaction is processed.
12345678
Pole/Field
Popis/Decription
Příklad/Example
amount
CZ: Částka určuje objem transakce. Tato částka se počítá v domácí měně, kterou používá terminál. U uzávěrky obsahuje všechny karetní transakce, připsané mínus debetní.
EN: The amount determines the volume of the transaction. This amount is calculated in the domestic currency used by the terminal. At close day, it contains all card transactions, credited minus debit.
10
Pole/Field
Popis/Decription
Příklad/Example
batchNumber
CZ: Identifikuje číslo uzávěrky. Vyplňuje se v případě požadavku na uzávěrku.
EN: Defines batch number. Present during the close batch transaction.
1
Pole/Field
Popis/Decription
Příklad/Example
emvAppLabel
CZ: Název EMV, které bylo použito při platbě.
EN: Card label of used card
Visa Debit
Pole/Field
Popis/Decription
Příklad/Example
amsID
CZ: Unikátní číslo transakce.
EN: Unique transaction number.
Pole/Field
Popis/Decription
Příklad/Example
referenceNumber
CZ: Referenční číslo zadané při požadavku na platbu.
EN: Reference number entered during the payment
ABC123
Pole/Field
Popis/Decription
Příklad/Example
sequenceNumber
CZ: Používá se pro storno transakce. Použijte obdrženou hodnotu která byla součástí transakce, kterou chcete zrušit.
EN: Used for transaction cancellation. Used the received value which was a part of transaction you want to cancel.
001000000
Pole/Field
Popis/Decription
Příklad/Example
transactionType
CZ: Definuje typ transakce.
EN: Defines type of transaction.
CARD
Pole/Field
Popis/Decription
Příklad/Example
date
CZ: Udává čas transakce.
EN: Give date of transaction.
2024-10-29T12:14:00.112Z
Pole/Field
Popis/Decription
Příklad/Example
currencyCode
CZ: Třímístné kódy ISO měny – seznam najdete na stránce Wiki.
EN: Three chars currency ISO code.
EUR
Pole/Field
Popis/Decription
Příklad/Example
merchantID
CZ: Jedinečné ID obchodníka, obvykle představuje ID lokality.
EN: Unique merchant ID, usually location ID
Pole/Field
Popis/Decription
Příklad/Example
tipAmount
CZ: Spropitné. Vyplněno v případě, že bylo zadáno.
EN: Tip. Filled in if needed.
2
Pole/Field
Popis/Decription
Příklad/Example
totalAmount
CZ: Udává celkovou čásku transakce (včetně spropitného).
EN: Indicates the total amount of transaction (including tip)
12
Pole/Field
Popis/Decription
Příklad/Example
result
CZ: Odpověď na požadavek.
EN: Result to the request.
0 = completed
-1 = declined
Pole/Field
Popis/Decription
Příklad/Example
cardEntryMode
CZ: Identifikuje způsob zadávání údajů o kartě, jako je čip, bezkontaktní, Magstripe atd.
EN: Defines how the card was read: magstripe, chip or contactless.
CONTACTLESS
Pole/Field
Popis/Decription
Příklad/Example
transactionID
CZ: Jedinečné ID generované platební aplikací během procesu registrace transakce.
EN: Unique ID generated by payment app during the transaction registration process.
001000000
Pole/Field
Popis/Decription
Příklad/Example
authorizationCode
CZ: Vyplňuje se pouze v případě, že transakce skončí jako schválená.
EN: Is present just if the transaction is processed.
123456
Pole/Field
Popis/Decription
Příklad/Example
cardNumber
CZ: Číslo karty (PAN). Je přítomen v maskované formě.
EN: Card Number (PAN). It is present in masked form.
0001
Pole/Field
Popis/Decription
Příklad/Example
pinOk
true/false
Pole/Field
Popis/Decription
Příklad/Example
CODE
CZ: Zobrazuje výsledek transakce na autorizaci.
EN: Shows transaction result on the authorization side.
approved
Jak se vám líbí tento návod?
Transakce prodej (iOS)Provedení uzávěrky (iOS)
Obsah
  • Vytvoření storna

O produktu

  • Produkt
  • Instalace aplikace
  • Vydané verze
  • Podpora
  • Blog

Pro vývojáře

  • Úvod do integrace
  • app2app API
  • Cloud API
  • Integrace dle typu terminálu
  • Integrované společnosti
  • Ke stažení

O společnosti

  • Kontakt
  • Prohlášení o ochraně informací
  • Podmínky používání stránek
  • Všeobecné obchodní podmínky
  • GDPR

Příručka

  • Instalace aplikace
  • První spuštění aplikace
  • Platba kartou
  • Storno platby
  • Biometrika
  • Podpora přímo v aplikaci