====== Cikktörzs és készlet API lekérdezések ====== Rövid kivonatos összefoglalás a ''Rendszer->API'' menüpontban található lekérdezésekről. A működés alapja az általános [[evir:rendszer:api:api_altalanos|API]] leírásban szerepel. Felületről lehetőség van mind a cikktörzs, mind a raktári lekérdezések előzetes ellenőrzésére a paraméter megadást igénylő lekérdezések esetében is: * Cikktörzs esetén a ''Rendszer->API->Cikktörzs->Cikk árak változása'' * Raktár esetén a ''Rendszer->API->Raktár->Egy raktár készlet változása'' * Képek esetén a ''Rendszer->API->Képek->Cikk kép form'' ---- ==== Cikktörzs lekérdezése ==== * "last_modify_time": Az utolsó eltárolt módosítási dátum/idő. * Ennél későbbi (nemegyenlő) időben módosult termékeket ad vissza * Nem kötelező így lekérdezhető a teljes cikktörzs is https://evir.hu/cegnev/cgi-bin/index.cgi? json={ "token":"$$$$$", "dok":"api_cikktorzs_teljes", "dokop":{ "json":1 } } ---- ==== Árak lekérdezése ==== Az összes árkategória szerinti árak lekérdezése egy menetben. * "last_modify_time": Az utolsó eltárolt módosítási dátum/idő. * Ennél későbbi (nemegyenlő) időben módosult termékeket ad vissza * Nem kötelező, így lekérdezhető az összes cikk ára is. https://evir.hu/cegnev/cgi-bin/index.cgi? json={ "token":"$$$$$", "dok":"api_cikktorzs_arak", "last_modify_time":"$$$$$", "dokop":{ "json":1 } } ---- ==== Egy árkategória szerinti árak lekérdezése ==== Egyetlen árkategória szerinti árak lekérdezése. Az "arkategoria" kötelezően megadandó paraméter, ami ''Törzsadatok->Cikkszámok->Árkategóriák'' menüben szereplő bármelyik árkategória kódja lehet. * "last_modify_time": Az utolsó eltárolt módosítási dátum/idő. * Ennél későbbi (nemegyenlő) időben módosult termékeket ad vissza * Nem kötelező, így lekérdezhető az összes cikk ára is. https://evir.hu/cegnev/cgi-bin/index.cgi? json={ "token":"$$$$$", "dok":"api_cikktorzs_arak_by_arkat", "last_modify_time":"$$$$$", "arkategoria":"$$$$$$$", "dokop":{ "json":1 } } ---- ==== Képek lekérdezése ==== A cikkekhez tartozó képeknek az ''cikk_kepek_id''-jét lehet lekérdezni, valamint a kép típusát. * "last_upload_time": Az utolsó eltárolt feltöltési idő. * Ennél későbbi (nemegyenlő) időben feltöltött képeket adja vissza * Nem kötelező, így lekérdezhető az összes cikk képe is. https://evir.hu/cegnev/cgi-bin/index.cgi? json={ "token":"$$$$$", "dok":"api_cikk_kategoria_kep_list", "last_upload_time":"$$$$$", "dokop":{ "json":1 } } ---- ==== Egy darab kép lekérdezése ==== Egy darab kép lekérdezése ''cikk_kepek_id''-vel. * "cikk_kepek_id": A letöltendő kép id-je. * Kötelező medani. https://evir.hu/cegnev/cgi-bin/index.cgi? json={ "token":"$$$$$", "dok":"api_cikk_kategoria_kep_by_id", "cikk_kepek_id":"$$$$$", "dokop":{ "json":1 } } ---- ==== Adott raktár készletének lekérdezése ==== * A "raktar" a raktár kódja (kötelező paraméter) https://evir.hu/cegnev/cgi-bin/index.cgi? json={ "token":"$$$$$", "dok":"api_raktar_keszlet_egy", "raktar":"$$$$$", "dokop":{ "json":1 } } ---- ==== Raktár készlet változás összesített ==== Adott raktár készlet változás összesítve cikkszámra * A "raktar" a raktár kódja. (kötelező paraméter) * A "last_id" az utoljára eltárolt változás id-je * (Ennek a használata javasolt, az id-k növekvőek és egyediek * A "last_ido" az utolsó változás ideje. * (Ezt kevésbé javasolt, az idők egy tranzakció alatt azonosak) https://evir.hu/cegnev/cgi-bin/index.cgi? json={ "token":"$$$$$", "dok":"api_raktar_keszlet_valtozas", "raktar":"$$$$$", "last_id":"$$$$$", "dokop":{ "json":1 } } ---- ===== Raktár készlet változás tételes ===== Adott raktár készlet változás részletesen * A "raktar" a raktár kódja. (kötelező paraméter) * A "last_id" az utoljára eltárolt változás id-je (integer) * (Ennek a használatát javasolt, az id-k növekvőek és egyediek * A "last_ido" az utolsó változás ideje. * (Ezt kevésbé javasolt, az idők egy tranzakció alatt azonosak) https://evir.hu/cegnev/cgi-bin/index.cgi? json={ "token":"$$$$$", "dok":"api_raktar_keszlet_valtozas_reszletes", "raktar":"$$$$$", "last_id":"$$$$$", "dokop":{ "json":1 } } ---- ==== Raktárt érintő mozgások ==== Adott raktár készletét érintő mozgások * A "raktar" a raktár kódja. (kötelező paraméter) * A "last_id" az utoljára eltárolt változás id-je (integer) * (Ennek a használata javasolt, az id-k növekvőek és egyediek * A "last_ido" az utolsó változás ideje. * (Ezt kevésbé javasolt, az idők egy tranzakció alatt azonosak) https://evir.hu/cegnev/cgi-bin/index.cgi? json={ "token":"$$$$$", "dok":"api_raktar_mozgas", "raktar":"$$$$$", "last_id":"$$$$$", "dokop":{ "json":1 } } ---- ==== Összes raktár készletének lekérdezése ==== https://evir.hu/cegnev/cgi-bin/index.cgi? json={ "token":"$$$$$", "dok":"api_raktar_keszlet", "dokop":{ "json":1 } } ----