OTP specifikus paraméterek
Az OTP Bank esetében a hagyományos SZÉP Kártyán kívül úgynevezett cafeteria kártya is elérhető. A cafeteria, a SZÉP Kártyához képest más típusú alszámlákat (zsebeket) tartalmaz, ugyanakkor az alszámla azonosítók átadása a SZÉP Kártyás fizetéssel azonos módon történik.
Az API kérésekhez kapcsolódó paramétereket két táblázatba soroljuk fel a könnyebb átláthatóság kedvéért. Természetesen az egyes paraméterek megjelenhetnek ugyanabban az API kérésben.
Az API paraméterek felosztása a következő:
kötelező paraméterek
opcionális paraméterek
API kérés paraméterek
Kötelező paraméterek
StoreName
string
A Nevogate szerződésben kerül meghatározásra.
Rendszerünkben tárolt egyedi bolt azonosító.
ProviderName *
string
OTP
RawOTPSZEP
A tranzakcióhoz kiválasztott fizetési szolgáltató.
* RawOTPSZEP használatánál a szolgáltató elvárja a vásárló email címének átadását az általános vásárlói adatok objektumban (ebben az esetben az Info paraméter átadása kötelező).
OtpCardPocketId *
string
Cafeteria kártya esetén:
01 (étel utalvány)
02 (meleg étkezési utalvány)
03 (iskolakezdési utalvány)
04 (kultúra utalvány)
05 (ajándék utalvány)
06 (sport utalvány)
SZÉP Kártya esetén:
09 (főszámla)
08 (aktív magyarok alszámla)
09 (otthonfelújítás alszámla)
A fizetéshez használt alszámla (zseb) azonosítója.
* Az OtpCardPocketId paramétert csak OTP ProviderName érték használata esetén kell átadni.
RawOTPSZEP ProviderName használata esetén a SzepPocket paraméter használata szükséges.
RawOTPSZEP ProviderName érték használatával csak SZÉP Kártya terhelhető.
ResponseUrl
string (255 karakter)
szabadon választható
Visszatérési URL: tranzakciót követően, rendszerünk erre a címre irányítja vissza a vásárlót.
NotificationUrl
string (255 karakter)
szabadon választható
Rendszerünk ezen a címen értesíti a kereskedőt a tranzakció státuszának változásáról (URL értesítés).
Amount
number
szabadon választható
(egész szám)
Bruttó végösszeg amit a vásárló kifizet.
Opcionális paraméterek
Currency
string (3 karakter)
HUF
A fizetés devizaneme.
(Átadása nem befolyásolja a tranzakció devizanemét, mely SZÉP Kártyánál minden esetben HUF.)
OrderId
string (255 karakter)
szabadon választható (kivéve e-mail címek, illetve személyes adatok)
A megrendelés azonosítója a kereskedő áruházában.
(Lehetővé teszi a tranzakció visszakeresését, használata erősen javasolt.)
UserId
string (255 karakter)
szabadon választható (kivéve e-mail címek, illetve személyes adatok)
A vásárló azonosítója a kereskedő áruházában.
(Lehetővé teszi a tranzakció visszakeresését, használata erősen javasolt.)
Language
string (2 karakter)
HU (alapért.)
EN
DE
A fizetési felület nyelve.
Info *
string
egyedi értékek
A vásárlás és a vásárló adatai (PSD2/SCA).
* RawOTPSZEP használatánál a szolgáltató elvárja a vásárló email címének átadását az általános vásárlói adatok objektumban (ebben az esetben az Info paraméter átadása kötelező).
SzepPocket *
string
foszamla (alapért.)
aktiv_magyarok
otthonfelujitas
A fizetéshez használt alszámla (zseb) azonosítója.
* A SzepPocket paramétert csak RawOTPSZEP ProviderName érték használata esetén lehet átadni.
OTP ProviderName használata esetén az OtpCardPocketId paraméter használata szükséges.
ModuleName
string (255 karakter)
egyedi értékek
A kereskedő oldalán használt szervizcsomag, programnyelv, keretrendszer, modul, stb. megnevezése.
ModuleVersion
string (8 karakter)
verziószám
A kereskedő oldalán használt szervizcsomag, programnyelv, keretrendszer, modul, stb. verziószáma.
Mintakód
Tranzakció inicializálása Init kérés használatával:
API válasz paraméterek
Az Init kérés eredményét JSON formában válaszoljuk meg. A válasz a következő paramétereket tartalmazza:
TransactionId
string
Sikeres inicializálás:
32 karakter hosszú md5 hash
Sikertelen inicializálás:
null
A tranzakció azonosítója a Nevogate rendszerében.
ResultCode
string
Sikeres inicializálás:
SUCCESSFUL
Sikertelen inicializálás:
InactiveStore
InactiveProvider
MissingParameter
MissingRemoteAddress
UnauthorizedAccess
UnauthorizedRemoteAddress
UnknownParameter
UnknownProvider
UnknownProviderForStore
UnknownStore
WrongApikey
WrongParameter
WrongProviderSettings
Illetve további szolgáltató specifikus eredménykódok.
Jelzi a tranzakció inicializálás eredményét.
Sikertelen inicializálás esetén jelzi a hiba okát.
A felsoroltakon kívül további szolgáltató specifikus eredménykódokat is tartalmazhat.
ResultMessage
string
leírás
Az egyes ResultCode értékek szöveges magyarázata.
ResponseId
integer
egyedi értékek
A válaszüzenet egyedi azonosítója a Nevogate rendszerében.
Mintakód
Sikeres inicializálásra adott válasz:
Last updated
Was this helpful?

