Kapcsolódó információk:
› Paraméterezési útmutatók
Korábbi változatok
Az API felület a DbConnector alkalmazás Főkönyvi feladás automatizált fogadása funciót teszi elérhetővé webszolgáltatásként.
A webszolgáltatás XML alapú REST API hívásokkal működtethető.
...
width | 50% |
---|
Az API a következő belépési ponton érhető el. A szerver név a helyi intranetes környezettől függ.
A REST API hívások általános használata a DbConnector REST API oldalon található.
Panel | ||||||
---|---|---|---|---|---|---|
| ||||||
Header paraméterek: az API használathoz szükséges pkod, lickod paraméterek. Az API hívás aszinkron működésű. A beküldött kérések várólistába kerülnek. A feldolgozottsági állapot lekérdezésére külön API hívás van. A válaszok XML-ben érkeznek. Oszlop | | |||||
| ||||||
Panel | ||||||
|
Tartalom
Tartalomjegyzék | ||
---|---|---|
|
...
A REST API hívások általános használata a DbConnector REST API oldalon található.
Rögzítés | ||||
---|---|---|---|---|
|
Panel | ||||||
---|---|---|---|---|---|---|
|
...
A hívás célja, hogy külső rendszer kontírozott főkönyvi feladást tudjon |
...
küldeni SUP rendszer DbConnector moduljának. A beküldött |
...
feladásnak teljesítenie kell a Főkönyvi feladás adatállomány XML sémával leírt formátumot. Tartalmilag pedig az adott cégben tárolt törzsadatokhoz kell igazodnia. A DbConnector modul file alapú megoldással képes fogadni ugyanezt az XML-t, a Főkönyvi feladás automatizált fogadása funkcióval.
Paraméter (kötelező) Result
| bash
|
Qsboxmegjegyz |
---|
File-ként létrehozott XML esetén figyelni kell arra, hogy BOM nélküli XML-t kell feltölteni. |
Rögzítés | ||||
---|---|---|---|---|
|
Panel | ||||||
---|---|---|---|---|---|---|
|
...
A hívás célja a korábban a feldolgozási várólistába beküldött XML dokumentum feldolgozottsági státusának lekérdezése. A kérés azonosításához az XML beküldéskor válaszként kapott tokent kell használni. Sikeres feldolgozás esetén válaszként visszaadja a SUP rendszerben azonosító adatot (napló | |
...
bizonylatszám). |
...
Paraméter (kötelező) Result |
...
Az elkészült |
...
bizonylat azonosítója a SUP rendszerben (napló | |
...
bizonylatszám).
| bash
| Hívás
|
Válasz XML
Az API hívásra adott válasz XML egy <DbConnectorResponse>
séma alapján jön létre.
Adattagok
Success | Sikeres feldolgozás esetén true, egyéb esetben false |
StatusCode | Sikertelen feldolgozás esetén további, részletesebb információkat közöl. Megegyezik a http statuskóddal, de a hívás sikerességének ellenőrzéséhez a nem ezt, hanem a http statuskódot kell használni. |
Message | Sikertelen feldolgozás esetén szöveges információk a problémáról, összhangban a StatusCode válasszal. |
Token | Kérés beküldés esetén a várólistából ezzel az azonosítóval lehet majd a status információkat lekérni. |
BizonylatAzon |
Beküldés és sikeres feldolgozás esetén, a SUP rendszerben a megadott azonosítón található meg a |
Qsboxmegjegyz |
---|
A feldolgozás során a |
...
könyvelési bizonylat. |
- 200 OK
- 290 Not yet processed
- 401 Unauthorized
- 404 Not Found
- 490 Auth param missing
- 491 Body or param missing
- 492 XML ERROR
- 493 Already exist
- 494 Too long time not processed
- 495 Error on processing
- 499 Other error
- 590 INI error
- 591 Database connect error
- 592 Other Exception
Kliens implementáció
A kliens implementáció első lépése az API működésének tesztelése. A tesztelés két üzemmódban lehetséges.
...
A működés teszteléséhez a a széles körben elterjedt CURL használható. Szintén használhatók a különböző böngészőkhöz készített bővítmények.
Rögzítés | ||||
---|---|---|---|---|
|
Az XML result-ban visszaadott státuszkódok megegyeznek a HTTP hívás státuszkódjaival. A fejlesztés során inkább a HTTP státuszkódokkal érdemes dolgozni,, mert előfordulhat olyan eset (pl.: time out), hogy a HTTP kérés válaszban nem az elvárt XML üzenet jön, hanem csak egy hibakód.
A témában további információk a DbConnector REST API általános dokumentációban.
Intraneten kívüli használat
Bár az API alapvetően intranetes felhasználásra készült, nincs akadály annak, hogy megfelelő biztonsági feltételek megteremtésével az internet irányából is használható legyen.
A QSoft Kft. az API kipróbálásához webes teszt-felületet hozott létre, mely elérhető: http://dbconnector-apitest.sup.hu helyen.
A teszt API szintén elérhető az internetről is: http://dbconnector-apitest.sup.hu/api
címen.
A használathoz, teszteléshez szűkséges szükséges azonosító kódok előzetes egyeztetés után lesznek létrehozva.
Hibakezelés
API elérhetőség hiba
Authentikációs hiba