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.
GET |
---|
http://server/dbconnector/api/torzs/gyujtok |
A válaszok XML-ben érkeznek.
A REST API hívások általános használata a DbConnector REST API oldalon található.
Tartalom
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.
GET |
---|
|
Paraméter
További header paraméterek nem szükségesek
Result XML - <GyCsop> :
A gyűjtő csoportok adatai XML tömbként.
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> <GyCsopList version="GTC_1.0"> <GyCsop> <GyCsopKod>0001</GyCsopKod> <Megnev>Költséghelyek</Megnev> <Tipus>KTH</Tipus> </GyCsop> <GyCsop> <GyCsopKod>0005</GyCsopKod> <Megnev>Dolgozók</Megnev> <Tipus>DLG</Tipus> <UiKod/> </GyCsop> <GyCsop> <GyCsopKod>0006</GyCsopKod> <Megnev>Telefonok</Megnev> <Tipus>N</Tipus> </GyCsop> <GyCsop> <GyCsopKod>0007</GyCsopKod> <Megnev>Gépkocsik</Megnev> <Tipus>N</Tipus> </GyCsop> </GyCsopList> </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..
GET |
---|
|
Paraméter
További header paraméterek nem szükségesek
Result XML - <GyCsop> :
A gyűjtő csoportok adatai XML tömbként.
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> <GyCsop> <GyCsopKod>0001</GyCsopKod> <Megnev>Ktgh</Megnev> <Tipus>KTH</Tipus> <GyAzonKodList>01,02,03,04</GyAzonKodList> </GyCsop> </DbConnectorResponse>
Egy gyűjtő azonosító lekérdezése
Egy gyűjtő azonosító részletes adatai a következő verb-en érhető el. .
GET |
---|
|
Paraméter
További header paraméterek nem szükségesek
Result XML - <GyCsop> :
A gyűjtő csoportok 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> <GyAzonKod>01</GyAzonKod> <GyAzonNev>Központ</GyAzonNev> <!--A gyűjtő típustól függő további adatok--> </GyAzon> </DbConnectorResponse>