A DbConnector REST API felületen keresztül a SUP® partnertö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/parner
Header paraméterek: az API használathoz szükséges pkod, lickod, cegkod paraméterek.
További paraméterek: a lekérdezéstől függően
A partner törzs lekérdezésre a következő lehetőségek vannak
Partner kódok listája
A SUP® rendszer partnertörzs állománya a következő verb-en érhető el.
http://server/dbconnector/api/torzs/parner
Paraméter: nincs
Result: a partnerkódok listája vesszővel elválasztva.
CURL.EXE ^ -X GET ^ http://server:8080/dbconnector/api/torzs/partner ^ -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> <Message>Törzsadat: 'partner kódok' Cégkód: 'CEGKOD'</Message> <ResultList>0001,0002,0003,0004,0005,0006,0007,0008,0009,0010</ResultList> <ResultListCnt>10</ResultListCnt> </DbConnectorResponse>
Egy partner részletes adatai
Az előző verb-en lekért partnerkódok listája alapján, egy partner részletes adatai kérdezhetők le, partnerkód alapján.
http://server/dbconnector/api/torzs/partner/{partnerkod}
Result: a partner részletes adatai.
CURL.EXE ^ -X GET ^ http://server:8080/dbconnector/api/torzs/partner/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> <Partnerek version="PTDEFAULT_1.1"> <Partner> <PartnerKod>MAG002</PartnerKod> <PartnerRovnev>Magyar Posta Zrt.</PartnerRovnev> <PartnerNev>Magyar Posta Zrt.</PartnerNev> <Adoalany>DOMESTIC</Adoalany> <!-- A NAV OSA szerinti ENUM lista --> <AdoszamHu>12833625444</AdoszamHu> <CsopAdoszHu/> <AdoszamEu/> <OrszagKod/> <AfaPenzforg>false</AfaPenzforg> <Kisadozo>false</Kisadozo> <Devnem/> <KiszlaFizmod>4</KiszlaFizmod> <CimIrsz>1063</CimIrsz> <CimVaros>Budapest</CimVaros> <CimUtca>Virág u. 10.</CimUtca> <LevIrsz>1119</LevIrsz> <LevVaros>Budapest</LevVaros> <LevUtca>Bélafi út 8.</LevUtca> <ElsodlBankszla>12345678-12345678-12345678</ElsodlBankszla> <ElsodlKapcsTarto>Balla-Balogh Béla</ElsodlKapcsTarto> </Partner> </Partnerek> </DbConnectorResponse>
Partnerek részletes adatai tömbként
Kevés számú partner esetén alkalmazható, a partnerek részletes adatainak XML tömbként történő lekérdezése.
http://server/dbconnector/api/torzs/partner
Paraméter:
format:array
a paraméter megadása esetén nem csak a partnerkódok listája, hanem minden partner részletes adatai benne lesznek a lekérdezésben, XML tömbként.
Result: partnerek részletes adatai XML tömbként.
CURL.EXE ^ -X GET ^ http://server:8080/dbconnector/api/torzs/partner ^ -H pkod:SajatSupPartnerKod ^ -H lickod:SajatSupLicKod ^ -H cegkod:CegKod ^ -H format:array
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <DbConnectorResponse> <Success>true</Success> <StatusCode>200</StatusCode> <ResultListCnt>3</ResultListCnt> <Partnerek version="PTDEFAULT_1.1"> <Partner> <PartnerKod>ALL001</PartnerKod> <PartnerRovnev>Allianz Hungária</PartnerRovnev> <PartnerNev>Allianz Hungária</PartnerNev> <Adoalany>DOMESTIC</Adoalany> <Adoszam/> <OrszagKod/> <CimIrsz>1054</CimIrsz> <CimVaros>Budapest</CimVaros> <CimUtca>Bajcsy Zs. 52.</CimUtca> </Partner> <Partner> <PartnerKod>ATL001</PartnerKod> <PartnerRovnev>Atlanta Kft.</PartnerRovnev> <PartnerNev>Atlanta Kft.</PartnerNev> <Adoalany>DOMESTIC</Adoalany> <Adoszam>10557390241</Adoszam> <OrszagKod/> <CimIrsz>1118</CimIrsz> <CimVaros>Budapest</CimVaros> <CimUtca>Budaörsi út 765.</CimUtca> </Partner> <Partner> <PartnerKod>AUT001</PartnerKod> <PartnerRovnev>Autópálya Zrt.</PartnerRovnev> <PartnerNev>Autópálya Zrt.</PartnerNev> <Adoalany>DOMESTIC</Adoalany> <Adoszam/> <OrszagKod/> <CimIrsz>1031</CimIrsz> <CimVaros>Budapest</CimVaros> <CimUtca>Lövedék utca 2.</CimUtca> </Partner> </Partnerek> </DbConnectorResponse>
Partnerek keresése adótörzsszám szerint
A partnerkód mellett, más lekérdezési szempont szerint is lekérdezhető a partnertörzs. Ilyen pl.: az adótörzsszám.
http://server/dbconnector/api/torzs/partner?adotorzs=12345678
Paraméter:
adotorzs=12345678 a
cég adótörzsszáma alapján keres.
Result: a partner részletes adatai.
CURL.EXE ^ -X GET ^ http://server:8080/dbconnector/api/torzs/partner?adotorzs=10895797 ^ -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> <Partnerek version="PTDEFAULT_1.1"> <Partner> <PartnerKod>QSOFT</PartnerKod> <PartnerRovnev>QSoft Kft.</PartnerRovnev> <PartnerNev>QSoft Számítástechnikai és Ügyviteli Szolgáltató Kft.</PartnerNev> <Adoalany>DOMESTIC</Adoalany> <Adoszam>10895797243</Adoszam> <CimIrsz>1119</CimIrsz> <CimVaros>Budapest</CimVaros> <CimUtca>Fehérvári út 85.</CimUtca> </Partner> </Partnerek> </DbConnectorResponse>
Partnerek keresése megnevezés szerint
További lekérdezési szempont a partner neve.
http://server/dbconnector/api/torzs/partner?megnev=Cégnév
Paraméter:
megnev=Cégnév
A cég megnevezésben levő szótöredék alapján keres
Result: partnerek részletes adatai XML tömbként.
CURL.EXE ^ -X GET ^ http://server:8080/dbconnector/api/torzs/partner?megnev=Magyar ^ -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>2</ResultListCnt> <Partnerek version="PTDEFAULT_1.1"> <Partner> <PartnerKod>MAG002</PartnerKod> <PartnerRovnev>Magyar Posta Zrt.</PartnerRovnev> <PartnerNev>Magyar Posta Zrt.</PartnerNev> <Adoalany>DOMESTIC</Adoalany> <Adoszam/> <cimIrsz>1063</cimIrsz> <cimVaros>Budapest</cimVaros> <cimUtca>Virág u. 10.</cimUtca> </Partner> <Partner> <PartnerKod>TEL001</PartnerKod> <PartnerRovnev>Telenor</PartnerRovnev> <PartnerNev>Telenor Magyarország Zrt.</PartnerNev> <Adoalany>DOMESTIC</Adoalany> <Adoszam/> <CimIrsz>2040</CimIrsz> <CimVaros>Budaörs</CimVaros> <CimUtca>Baross u. 165</CimUtca> </Partner> </Partnerek> </DbConnectorResponse>
Partnerek keresése e-mail cím szerint
Keresés a partnerhet megadott e-mail cím szerint. Az e-mail cím ez esetben azonosító, nem írható be több e-mail cím vesszővel felsorolva.
http://server/dbconnector/api/torzs/partner?email=support@qsoft.hu
Query paraméter:
email=support@qsoft.hu
keresendő e-mail cím
Result: partnerek részletes adatai XML tömbként.
CURL.EXE ^ -X GET ^ http://server:8080/dbconnector/api/torzs/partner?email=support@qsoft.hu ^ -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>1</ResultListCnt> <Partnerek version="PTDEFAULT_1.1"> <Partner> <PartnerKod>QSOFT</PartnerKod> <PartnerRovnev>QSoft Kft.</PartnerRovnev> <PartnerNev>QSoft Kft.</PartnerNev> <Adoalany>DOMESTIC</Adoalany> <AdoszamHu>10895797243</AdoszamHu> <AfaPenzforg>false</AfaPenzforg> <Kisadozo>false</Kisadozo> <Cegjszam>0109268133</Cegjszam> <KiszlaFizmod>4</KiszlaFizmod> <CimIrsz>1119</CimIrsz> <CimVaros>Budapest</CimVaros> <CimUtca>Fehérvári út 85. C.ép. 1.em</CimUtca> <LevIrsz>1518</LevIrsz> <LevVaros>Budapest</LevVaros> <LevUtca>Pf.: 128.</LevUtca> <CegEmail>support@qsoft.hu</CegEmail> <Ervenyes>true</Ervenyes> </Partner> </Partnerek> </DbConnectorResponse>
Partnerek keresése bankszámlaszám szerint
További lekérdezési szempont a partner(ek) bankszámlaszáma.
http://server/dbconnector/api/torzs/partner?bankszla=1090009912345678
Paraméter:
bankszla=1090009912345678
A cég bankszámlaszámai alapján keres. Szótöredék használat is lehetséges, a bankszámlaszámot kötőjelek nélkül kell megadni.
Result: partnerek részletes adatai XML tömbként.
CURL.EXE ^ -X GET ^ http://server:8080/dbconnector/api/torzs/partner?bankszla=1090009912345678 ^ -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> <Partnerek version="PTDEFAULT_1.1"> <Partner> <PartnerKod>TET001</PartnerKod> <PartnerRovnev>Tételes ÁFA Kft.</PartnerRovnev> <PartnerNev>Tételes ÁFA Kft.</PartnerNev> <Adoalany>DOMESTIC</Adoalany> <Adoszam>12345678</Adoszam> <CimIrsz>1111</CimIrsz> <CimVaros>Budapest</CimVaros> <CimUtca>Zöld u. 11.</CimUtca> </Partner> </Partnerek> </DbConnectorResponse>
Partnerek keresése partnercsoport szerint
További lekérdezési szempont a partner(ek) SUP-ban nyilvántartott partnercsoport szerinti lekérdezés.
http://server/dbconnector/api/torzs/partner?pcsop=1
Paraméter:
pcsop=1
A SUP rendszerben használható 1-8 intervallumban megadható partnercsoport besorolás alapján keres. Ettől eltérő intervallum megadása esetén hibaüzenet az eredmény.
Result: partnerek részletes adatai XML tömbként.
CURL.EXE ^ -X GET ^ http://server:8080/dbconnector/api/torzs/partner?pcsop=1 ^ -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> <Partnerek version="PTDEFAULT_1.1"> <Partner> <PartnerKod>TET001</PartnerKod> <PartnerRovnev>Tételes ÁFA Kft.</PartnerRovnev> <PartnerNev>Tételes ÁFA Kft.</PartnerNev> <Adoalany>DOMESTIC</Adoalany> <Adoszam>12345678</Adoszam> <CimIrsz>1111</CimIrsz> <CimVaros>Budapest</CimVaros> <CimUtca>Zöld u. 11.</CimUtca> </Partner> </Partnerek> </DbConnectorResponse>
Partnerek keresése változás dátuma szerint
A partner rekordok lekédezhetők a felvitel, vagy utolsó változás dátum szerint. A felvitel szerinti lekérdezés csak az adott dátum után felvitt partnereket mutatja. A változás dátum szerinti lekérdezés a módosított, és az újként felvitt partner adatokat is tartalmazza.
http://server/dbconnector/api/torzs/partner?changed=2021-01-12
http://server/dbconnector/api/torzs/partner?new=2021-01-1
Paraméter:
changed=2021-01-12
az adott dátum óta megváltozott vagy újként felvitt partnereknew=2021-01-1
az adott dátum óta újként felvitt partnerek
Result: partnerek részletes adatai XML tömbként.
CURL.EXE ^ -X GET ^ http://server:8080/dbconnector/api/torzs/partner?changed=2021-01-12 ^ -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>2</ResultListCnt> <Partnerek version="PTDEFAULT_1.1"> <Partner> <PartnerKod>MAG002</PartnerKod> <PartnerRovnev>Magyar Posta Zrt.</PartnerRovnev> <PartnerNev>Magyar Posta Zrt.</PartnerNev> <Adoalany>DOMESTIC</Adoalany> <Adoszam/> <CimIrsz>1063</CimIrsz> <CimVaros>Budapest</CimVaros> <CimUtca>Virág u. 10.</CimUtca> </Partner> <Partner> <PartnerKod>TEL001</PartnerKod> <PartnerRovnev>Telenor</PartnerRovnev> <PartnerNev>Telenor Magyarország Zrt.</PartnerNev> <Adoalany>DOMESTIC</Adoalany> <Adoszam/> <CimIrsz>2040</CimIrsz> <CimVaros>Budaörs</CimVaros> <CimUtca>Baross u. 165</CimUtca> </Partner> </Partnerek> </DbConnectorResponse>