A DbConnector REST API felületen keresztül a SUP® gyűjtők törzs állománya is hozzáférhető intranetes webszolgáltatásként.
A webszolgáltatás XML alapú REST API hívásokkal működtethető.
Az API a következő belépési ponton érhető el. A szerver név a helyi intranetet környezettől függ.
A válaszok XML-ben érkeznek.
A REST API hívások általános használata a DbConnector REST API oldalon található.
http://server/dbconnector/api/torzs/gyujtok
Header paraméterek: az API használathoz szükséges pkod, lickod, cegkod paraméterek.
A gyűjtő adatok lekérdezésre a következő lehetőségek vannak
Gyűjtő csoportok és azonosítók
A SUP® rendszerben a feldolgozás során használt analitikus kódok (gyűjtők, dimenziók, és további elnevezések is léteznek más rendszerekben) egységesen gyűjtő csoport - gyűjtő azonosító szerkezetben vannak tárolva.
A gyűjtő csoport az adott analitikus csoport (dimenzió) neve (pl.: költséghely, munkaszám, gépkocsi rendszám, stb.). A gyűjtő azonosító pedig az egyes gyűjtő csoportokon belül használható kódok listája. (pl.: munkaszám kódok). A REST API ezt a logikát követi.
Gyűjtő csoportok lekérdezése
A gyűjtő csoportok kis számossága miatt az általános REST API konvenciót megtörve, nem a <ResultList>
adattagon adja vissza a a gyűjtő csoportok listáját, hanem közvetlenül XML tömbként.
http://server/dbconnector/api/torzs/gyujtok
Paraméter: nincs
Result: a gyűjtő csoportok részletes adatai.
CURL.EXE ^ -X GET ^ http://server:8080/dbconnector/api/torzs/gyujtok ^ -H pkod:SajatSupPartnerKod ^ -H lickod:SajatSupLicKod ^ -H cegkod:CegKod
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <DbConnectorResponse> <Success>true</Success> <StatusCode>200</StatusCode> <ResultListCnt>4</ResultListCnt> <GyCsoportok version="GTC_1.0"> <GyCsoport> <GyCsopKod>0001</GyCsopKod> <GyCsopNev>Költséghelyek</GyCsopNev> <Tipus>KTH</Tipus> </GyCsoport> <GyCsoport> <GyCsopKod>0005</GyCsopKod> <GyCsopNev>Dolgozók</GyCsopNev> <Tipus>DLG</Tipus> <UiKod/> </GyCsoport> <GyCsoport> <GyCsopKod>0006</GyCsopKod> <GyCsopNev>Telefonok</GyCsopNev> <Tipus>N</Tipus> </GyCsoport> <GyCsoport> <GyCsopKod>0007</GyCsopKod> <GyCsopNev>Gépkocsik</GyCsopNev> <Tipus>N</Tipus> </GyCsoport> </GyCsoportok> </DbConnectorResponse>
Egy gyűjtő csoport lekérdezése - gyűjtő azonosítók listája
Egy gyűjtő csoport részletes adatai a következő verb-en érhető el. A gyűjtő csoport részletes adatai tartalmazzák <ResultList>
adatként a csoporton belüli azonosítók listáját..
http://server/dbconnector/api/torzs/gyujtok/{gycsopkod}
http://server/dbconnector/api/torzs/gyujtok/{kiemgycsoptip}
Paraméter: nincs
Result: a gyűjtő csoport részletes adatai XML tömbként, és ezen belül az ehhez tartozó gyűjtő azonosítók listája
CURL.EXE ^ -X GET ^ http://server:8080/dbconnector/api/torzs/gyujtok/0001 ^ -H pkod:SajatSupPartnerKod ^ -H lickod:SajatSupLicKod ^ -H cegkod:CegKod
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <DbConnectorResponse> <Success>true</Success> <StatusCode>200</StatusCode> <GyCsoport> <GyCsopKod>0001</GyCsopKod> <GyCsopNev>Ktgh</GyCsopNev> <Tipus>KTH</Tipus> <GyAzonKodList>01,02,03,04</GyAzonKodList> </GyCsoport> </DbConnectorResponse>
Egy gyűjtő azonosító lekérdezése
Egy gyűjtő azonosító részletes adatai a következő verb-en érhető el. .
http://server/dbconnector/api/torzs/gyujtok/{gycsopkod}/{gyazonkod}
http://server/dbconnector/api/torzs/gyujtok/{kiemgycsoptip}/{gyazonkod}
Paraméter: nincs
Result: a gyűjtő azonosító részletes adatai XML tömbként
CURL.EXE ^ -X GET ^ http://server:8080/dbconnector/api/torzs/gyujtok/0001/01 ^ -H pkod:SajatSupPartnerKod ^ -H lickod:SajatSupLicKod ^ -H cegkod:CegKod
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <DbConnectorResponse> <Success>true</Success> <StatusCode>200</StatusCode> <GyAzon> <GyCsopKod>0001</GyCsopKod> <GyAzonKod>01</GyAzonKod> <GyAzonNev>Központ</GyAzonNev> <Ervenyes>true</Ervenyes> <!--A gyűjtő típustól függő további adatok--> </GyAzon> </DbConnectorResponse>