[ Príspevkov: 11 ] 
AutorSpráva
Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
API - ciselniky + niekto kto by mal chut a cas otestovat API

Registrovaný: 01.05.05
Príspevky: 12464
Témy: 1456 | 1456
Bydlisko: Bratislava

Robim si API od zakladu, nepouzivam na to ziadne megalomanske kniznice, cize cele od piky. Staram sa o jedno API kam pristupuje vyse sto firiem, dve android aplikacie, ale dane api som len prebral, nerobil som ho, cize robim v nom len upravy, popripade opravujem chyby, takze to robim prvy krat. Staram sa aj o napojenie na nieco nad 10 roznych API kam sa dalej aplikacia pripaja. Kazde api ma nejake svoje ciselniky, vecsina z nich dodava ciselniky v xls, popripade csv, alebo maju vlastne xmlka so vzorom + ciselniky bud v xml, alebo xls, len jedno z nich ma (pouziva json) ciselnik len ako GET poziadavku na api s prihlasenim sa. Cize bez sa k ciselniku neda dostat. Vecsina z nich pouziva soap, tretina xml a tusim dve json. Ja som sa rozhodol pre json a potreboval by som vediet od niekoho kto s API pracuje, robil, vyvijal nejake, ze si mozu dotycny stahovat ciselnik vsetkych poloziek cez GET metodu, ale s tym ze posle aj v POSTe autentifikaciu, cize len tak link s ciselnikom nedokaze nikto otvorit. Zaujimalo by ma ci je taka forma stahovania ciselnikov v poriadku, alebo je lepsie mat ciselnik cez klasicky link vo formate json a to bude pre druhu stranu ktora si bude robit napojenie vhodnejsie/jednoduchsie.

Dalej by som chcel najst niekoho, komu by som dal pristup do webu a na zaklade informacii z dokumentacie by otestoval ci dokaze spravit POST, PUT, DELETE a vytvori cez API nieco, resp zmaze, zmeni. Je mi jasne ze to je mozno casovo narocne, len by ma zaujimalo ze ci dokumentacia bude pre programatora ktory ju bude prezerat a cerpat z nej postacujuca. Nerobim si ziadne iluzie, ze by to malo byt nieco super, ale nechcem aby mi ktokoval ohladom toho napisal ze nerozumie tomu a pod...Ak by sa tu niekto nasiel, tak by mu mozno stacilo len si tu dokumentaciu prezriet a nemusei by ani riesit nejake napojenie a vedel by povedat ze ci je ok ci nie, popripade co doplnit.


_________________
SilverStone SST CS01 | Corsair SF600 600W SFX | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 (16 Cores / 32 Threads) & Noctua NH-U9DX i4 | Kingston HyperX Savage 32 GB DDR4 2400 MHz | PNY NVIDIA Quadro K1200 DP 4 GB DDR5 | Intel SSD 750 1.2 TB NVMe & Intel SSD 730 240 GB SATA & Seagate BackUp Plus Portable 16 TB USB | 31.5" 4K LCD EIZO FlexScan EV3237 & 2 x 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech Wireless G700s | Harman Kardon Nova | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 - Intel Core i7 5600U, 8 GB DDR3 1600 MHz, Intel HD Graphics 5500, SanDisk SSD 512 GB, 12.5 FHD LED IPS, WWAN 3G 4G LTE, Microsoft Windows 7 Ultimate | iPhone X 256 GB & Pitaka Aramid
Online

Užívateľ
Užívateľ
API - ciselniky + niekto kto by mal chut a cas otestovat API

Registrovaný: 19.05.08
Prihlásený: 19.04.18
Príspevky: 520
Témy: 27 | 27
Bydlisko: Slovensko

Ja ti to prebehnut mozem neviem sice kedy sa k tomu dostanem ale kludne posli sz ked tak ti hodim na mna mail/skype.
Prva a zasadna otazka je preco riesit api od piky a nepouzit nejaky integrator ako wso2 kde by si im to vystavil jednoducho a formatoval kludne kazdy end-point X-trnasformaciami. Pricom udrzba takto vytvoreneho api by bola radovo jednoduchsia a prehladnejsia :) zabezpecovacich metod je tam takisto na mraky :) wso2 som uviedol ako priklad, podobnych systemov je samozrejme viac a kazdy ma svoje klady a zapory.

Edit: este som zabudol ze podobne systemy maju dobre poriesene logovanie, statistisky, load balancing, ... na com by si “od piky” zabil zbytocne dalsi cas.


Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
API - ciselniky + niekto kto by mal chut a cas otestovat API

Registrovaný: 01.05.05
Príspevky: 12464
Témy: 1456 | 1456
Bydlisko: Bratislava

Ok diky, niekedy snad na konci tyzdna by som to mohol mat spravene co sa api rozhrania a dokumentacie tyka, tak ti poslem ss s pristupom. Statisiky riesim len jednoduche pri praci s pridavanim, editovanim a mazanim. Logovanie mam spravene pre cely system globalne, ale len ak nastane nejaky problem, inac nelogujem nic co nie je potrebne. Web bude bezat len na hostingu, cize tma je clovek limitovany systemovymi prostriedkami, mozno niekedy to bude bezat na vlastnom zeleze, ale to je hudba buducnosti, takze take veci teraz ani neriesim.

Co sa staram o jedno api ktore som prebral po predchadzajucom tvorcovi je podla mna balast zbytocneho kodu. Sama kniznica na nezmysli ktore clovek dokaze nahradit kodom na dva tri riadky, ja v tom zmysel nevidim, ano mozno clovek spravi web aplikaciu 100 krat rychlejsie, ale mne sa to nejako hnusi, moj nazor len...Popravde sa uz dost dlho pohravam z myslienkou ze aj toto forum komplet cele prerobim na vlastny kod...mozno niekedy..

Ak by sa nasiel este niekto, kto by mohol na to len mrknut, ci to kazdy kto s tym bude robit pochopi hned na prvy krat, tak by som bol vdacny.


_________________
SilverStone SST CS01 | Corsair SF600 600W SFX | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 (16 Cores / 32 Threads) & Noctua NH-U9DX i4 | Kingston HyperX Savage 32 GB DDR4 2400 MHz | PNY NVIDIA Quadro K1200 DP 4 GB DDR5 | Intel SSD 750 1.2 TB NVMe & Intel SSD 730 240 GB SATA & Seagate BackUp Plus Portable 16 TB USB | 31.5" 4K LCD EIZO FlexScan EV3237 & 2 x 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech Wireless G700s | Harman Kardon Nova | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 - Intel Core i7 5600U, 8 GB DDR3 1600 MHz, Intel HD Graphics 5500, SanDisk SSD 512 GB, 12.5 FHD LED IPS, WWAN 3G 4G LTE, Microsoft Windows 7 Ultimate | iPhone X 256 GB & Pitaka Aramid
Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
API - ciselniky + niekto kto by mal chut a cas otestovat API

Registrovaný: 01.05.05
Príspevky: 12464
Témy: 1456 | 1456
Bydlisko: Bratislava

expresado skus teda, vyskusaj rovno aj registraciu https://www.realitneponuky.sk/registracia zvol realitna kancelaria, fyzicka osoba nema pristup k api

po prihlaseni sa najdes api dokumentaciu tu https://www.realitneponuky.sk/profil/api-rozhranie


_________________
SilverStone SST CS01 | Corsair SF600 600W SFX | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 (16 Cores / 32 Threads) & Noctua NH-U9DX i4 | Kingston HyperX Savage 32 GB DDR4 2400 MHz | PNY NVIDIA Quadro K1200 DP 4 GB DDR5 | Intel SSD 750 1.2 TB NVMe & Intel SSD 730 240 GB SATA & Seagate BackUp Plus Portable 16 TB USB | 31.5" 4K LCD EIZO FlexScan EV3237 & 2 x 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech Wireless G700s | Harman Kardon Nova | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 - Intel Core i7 5600U, 8 GB DDR3 1600 MHz, Intel HD Graphics 5500, SanDisk SSD 512 GB, 12.5 FHD LED IPS, WWAN 3G 4G LTE, Microsoft Windows 7 Ultimate | iPhone X 256 GB & Pitaka Aramid
Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
API - ciselniky + niekto kto by mal chut a cas otestovat API

Registrovaný: 01.05.05
Príspevky: 12464
Témy: 1456 | 1456
Bydlisko: Bratislava

Vidim v db ze si pozeral, je to dostatocne napisane aj pre slabsieho programatora? Priklady tam su uvedene v php ale tak predpokladam ze ak by sa chcel napojit niekto v inom jazyku tak by to z toho mal vsetko zistit ako na to, ci?

Popritom ked tak mozes otestovat este https://www.realitneponuky.sk/profil/zariadenia ze ci ti to dobre zaregistruje system a prehliadac ak by sa dalo...


_________________
SilverStone SST CS01 | Corsair SF600 600W SFX | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 (16 Cores / 32 Threads) & Noctua NH-U9DX i4 | Kingston HyperX Savage 32 GB DDR4 2400 MHz | PNY NVIDIA Quadro K1200 DP 4 GB DDR5 | Intel SSD 750 1.2 TB NVMe & Intel SSD 730 240 GB SATA & Seagate BackUp Plus Portable 16 TB USB | 31.5" 4K LCD EIZO FlexScan EV3237 & 2 x 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech Wireless G700s | Harman Kardon Nova | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 - Intel Core i7 5600U, 8 GB DDR3 1600 MHz, Intel HD Graphics 5500, SanDisk SSD 512 GB, 12.5 FHD LED IPS, WWAN 3G 4G LTE, Microsoft Windows 7 Ultimate | iPhone X 256 GB & Pitaka Aramid
Online

Užívateľ
Užívateľ
API - ciselniky + niekto kto by mal chut a cas otestovat API

Registrovaný: 19.05.08
Prihlásený: 19.04.18
Príspevky: 520
Témy: 27 | 27
Bydlisko: Slovensko

Len som skusil ci pojde auth ale k api som sa este nedostal. Najskor zajtra.


Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
API - ciselniky + niekto kto by mal chut a cas otestovat API

Registrovaný: 01.05.05
Príspevky: 12464
Témy: 1456 | 1456
Bydlisko: Bratislava

aha ok, tak potom daj teda vediet


_________________
SilverStone SST CS01 | Corsair SF600 600W SFX | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 (16 Cores / 32 Threads) & Noctua NH-U9DX i4 | Kingston HyperX Savage 32 GB DDR4 2400 MHz | PNY NVIDIA Quadro K1200 DP 4 GB DDR5 | Intel SSD 750 1.2 TB NVMe & Intel SSD 730 240 GB SATA & Seagate BackUp Plus Portable 16 TB USB | 31.5" 4K LCD EIZO FlexScan EV3237 & 2 x 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech Wireless G700s | Harman Kardon Nova | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 - Intel Core i7 5600U, 8 GB DDR3 1600 MHz, Intel HD Graphics 5500, SanDisk SSD 512 GB, 12.5 FHD LED IPS, WWAN 3G 4G LTE, Microsoft Windows 7 Ultimate | iPhone X 256 GB & Pitaka Aramid
Online

Užívateľ
Užívateľ
API - ciselniky + niekto kto by mal chut a cas otestovat API

Registrovaný: 19.05.08
Prihlásený: 19.04.18
Príspevky: 520
Témy: 27 | 27
Bydlisko: Slovensko

keby som si bol predtym pozrel kolko toho je tak ti to pokukam hned :D

Vcelku v pohode popisane dalo sa to podla toho spravit za par minutiek, ale:
  1. Štandardne sa v API dokumentacií neodkazuje pomocou operacie, ktorú vykonávaš ale funkcionalitu. T.j. namiesto linkovania na operacie GET,PUT,POST,DELETE sa odkazuje na Get All devices, Update device, Create device, Delete device, repsektive sa to uvadza spolu GET - Get ALL devices. Co vsak v tvojom pripade az taky velky problem neni kedze vsetky sa opieraju o jednu entitu.
  2. V popise poloziek by si mal vyznaciť, ktoré su Mandatory. Pripadne este oznacit tzv. 'good to have' polozky. Tieto udaje daj do tabulky, nie do textu nad tabulkou, ten nikto necita.
  3. Neviem ci je to chyba alebo zelany efekt. na */api s POST by ti malo vytvarat nove inzeraty, vytvori ti ich vsak aj ked sa dotazes napriklad na */api/839.
  4. Trosku nechapem preco si zvolil ako ukazkovy kod php, namiesto toho aby si tam vlozil iba ukazkovy JSON request, pripadne oboje.
Dizajnovo pekna praca, tie prekliky na ciselniky su super. Takisto pekne popisana error cody. 404ku by som vsak asi osobne preskocil, ak by nahodou niekto pouzival nejaku proaktivnu kniznicu, ktora by ti 404ku spracovala rovno a snazila sa napriklad sama o retry.

Zariadenia, konkretne jedno moje zariadenie tam určilo správne.


Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
API - ciselniky + niekto kto by mal chut a cas otestovat API

Registrovaný: 01.05.05
Príspevky: 12464
Témy: 1456 | 1456
Bydlisko: Bratislava

1. tomu moc nerozumiem
2. vyznacil som rovno do tabulky
3. ten stav som neriesil, kedze sa jedna o post cize zjavne chcem pridat, tak je jedno aka uri je pouzita ked tam defakto moc toho nie je ako sa da s nou pracovat, ale fixol som to a dal tam chybovu hlasku ak je nespravne zadana
4. co mam skusenost s api co som v minulosti prebral, tak som postrehol jednu vec a to ze 99% programatorov si firmy nasli studentov, alebo zaciatocnikov v php a tym ked clovek pomaly nenapise cely kod tak su strateny a len chodia mejly ze ako to ci ono, preto som zvolil php priklad radsej ktory cely po skopirovani funguje, ked budem mat chut tak tam pridam aj json request, len ma to uz nebavi, nad dokumentaciou som presedel tyzden a naprogramovenia api mi trvalo asi hodinu a dalsiu hodinu premyslanie nad tymi chybami. Cele api ma asi 150 riadkov, kedze to je vsetko ponapajane na casti ktore pouziva samotny web, nech tam nerobim dva krat tie iste veci len inac napisane a nie je to nejake samostatne rozhranie.

Tak dizajn nie je moj, je to kupena sablona z themeforest ci ako sa vola ten web, ciselniky mam skusenost ze dost vela slovenskych webov co ma nejake api nula bodov priamo v dokumentacii, len blbe csv ktore zaslu po poziadavke, alebo xls ci xml, aspon s takymi co mam skusenost, tak na nich som si dal zalezat nech vyzeraju ako tak pouzitelne. S error kodmi som sa snazil tak aby mi nedosiel kvoli api ani jeden mejl, nech ten na druhej strane vie presne co ma spravit a co je zle, tomu sa snazim vyvarovat, preto som tam nasukal uplne vsetko co api vypise....mimo chyb ciselnikov, tam je len jedna chyba ked sa zada neexistujuci ciselnik...


Pri tom vsetkom som zabudol na jednu vec optimalizovat to, pridal som si tam 50000 ponuk a na localhoste mi nacitava web 6s do paze, cize este to musim poriesit


_________________
SilverStone SST CS01 | Corsair SF600 600W SFX | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 (16 Cores / 32 Threads) & Noctua NH-U9DX i4 | Kingston HyperX Savage 32 GB DDR4 2400 MHz | PNY NVIDIA Quadro K1200 DP 4 GB DDR5 | Intel SSD 750 1.2 TB NVMe & Intel SSD 730 240 GB SATA & Seagate BackUp Plus Portable 16 TB USB | 31.5" 4K LCD EIZO FlexScan EV3237 & 2 x 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech Wireless G700s | Harman Kardon Nova | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 - Intel Core i7 5600U, 8 GB DDR3 1600 MHz, Intel HD Graphics 5500, SanDisk SSD 512 GB, 12.5 FHD LED IPS, WWAN 3G 4G LTE, Microsoft Windows 7 Ultimate | iPhone X 256 GB & Pitaka Aramid
Online

Užívateľ
Užívateľ
API - ciselniky + niekto kto by mal chut a cas otestovat API

Registrovaný: 19.05.08
Prihlásený: 19.04.18
Príspevky: 520
Témy: 27 | 27
Bydlisko: Slovensko

1. tym prvym bodom som myslel nieco taketo https://www.traccar.org/api-reference/ , klasicka swagger dokumentacia kde hned vidis co je na co. Ale to je treba hlavne ked je tam toho vela.
2. super
3. to len aby ta potom niekto zbytocne neotravoval, ze co mu to neaktualizovalo keby spravil preklep
4. vacsinou som vyuzival api z vacsich projektov, na slovensku to samozrejme moze byt takto deformovane a v tom pripade uplne košér riešenie


Offline

Prevádzkovateľ fóra
Prevádzkovateľ fóra
API - ciselniky + niekto kto by mal chut a cas otestovat API

Registrovaný: 01.05.05
Príspevky: 12464
Témy: 1456 | 1456
Bydlisko: Bratislava

1. jaaaj, no pri tomto pripade to nema asi moc zmysel, kedze tam toho dohromady nie je vela, keby som to niekedy rozsiril aj ked neviem o co tak by to asi k niecomu bolo, predpokladam, ako som spominal vyssie, api som nikdy nerobil, len sa o jedno staram, cize netusim ani co by to mohlo vsetko obnasat
3. uz nebude, osetril som to aj s chybovou hlaskou
4. hej, ked som napajal aplikaciu na google adsense, adwords, facebook api tak tam sa to tak neriesi, tam uvadzaju priklady pre php, javu atd. preto ma napadlo tam dat rovno priklad v php, lebo na slovensku to firma da podla mna nejakemu kamaratovemu znamemu co je php guru a je potom hotovy z toho, alebo nejakemu studentovi za par drobnych nech to spravi a ten sa vypytuje take nezmysli niekedy ze az, preto som to chcel spravit hlavne pre takych ludi, bezny programator by mal podla mna z toho vyjst, teda dufam, chcem sa vyvarovat tomu aby mi niekto vypisoval mejly ze ako to ci ono, to sa mi nechce vobec riesit aj keby to bollen mejl za mesiac, nechce sa mi :->


ok diky


_________________
SilverStone SST CS01 | Corsair SF600 600W SFX | ASRock X99E-ITX/ac | Intel Xeon E5-2683 v4 (16 Cores / 32 Threads) & Noctua NH-U9DX i4 | Kingston HyperX Savage 32 GB DDR4 2400 MHz | PNY NVIDIA Quadro K1200 DP 4 GB DDR5 | Intel SSD 750 1.2 TB NVMe & Intel SSD 730 240 GB SATA & Seagate BackUp Plus Portable 16 TB USB | 31.5" 4K LCD EIZO FlexScan EV3237 & 2 x 24" LCD EIZO FlexScan EV2451 | Ergotron LX Wall Mount Keyboard Arm | Logitech Craft | Logitech Wireless G700s | Harman Kardon Nova | Microsoft Windows 7 Ultimate | APC Back-UPS ES 700 | Lenovo ThinkPad X250 - Intel Core i7 5600U, 8 GB DDR3 1600 MHz, Intel HD Graphics 5500, SanDisk SSD 512 GB, 12.5 FHD LED IPS, WWAN 3G 4G LTE, Microsoft Windows 7 Ultimate | iPhone X 256 GB & Pitaka Aramid
 [ Príspevkov: 11 ] 


API - ciselniky + niekto kto by mal chut a cas otestovat API



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

D/Kto by mal podarovať AM3 stock chladič ?

v Vymením a darujem

3

237

27.11.2013 18:14

XerO111

V tomto fóre nie sú ďalšie neprečítané témy.

I/P: ASUS GTX970 Strix...mal by niekto zaujem???

v Predám

0

196

24.03.2016 15:11

satanicek666

V tomto fóre nie sú ďalšie neprečítané témy.

NIEKTO KTO MI POMOZE S ONLINE HROU

v PHP, ASP

18

650

22.07.2007 14:38

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

Je tu niekto kto zbieral SW lego?

v Voľný čas a hobby

15

1490

28.07.2009 22:45

chup44

V tomto fóre nie sú ďalšie neprečítané témy.

Niekto kto vie robit v programe CLIPS

v Ostatné programy

0

323

17.12.2008 18:46

El_locco

V tomto fóre nie sú ďalšie neprečítané témy.

Je tu niekto kto instaloval SMF na ic.cz ???

v Redakčné systémy

2

342

04.07.2007 15:39

Dragon.svk

V tomto fóre nie sú ďalšie neprečítané témy.

otestovat bezpecnost systemu

v PHP, ASP

2

156

07.04.2014 19:52

w3bariak

V tomto fóre nie sú ďalšie neprečítané témy.

Ako softwarovo otestovat pocutelnost (dB)?

v Zvuk

28

1163

20.05.2007 22:45

Spirit

V tomto fóre nie sú ďalšie neprečítané témy.

PC od uzivatela - ako otestovat ?

v Benchmarky a diagnostické programy

6

293

05.09.2013 7:51

brmbo

V tomto fóre nie sú ďalšie neprečítané témy.

API

v Assembler, C, C++, Pascal, Java

2

527

02.04.2008 9:01

stopa27

V tomto fóre nie sú ďalšie neprečítané témy.

API

v Intel čipové sady

11

647

26.11.2009 10:57

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

Steam API

v PHP, ASP

0

123

18.07.2017 11:09

Qip

V tomto fóre nie sú ďalšie neprečítané témy.

Youtube API

v PHP, ASP

5

353

12.03.2009 13:09

djsulo

V tomto fóre nie sú ďalšie neprečítané témy.

Glide API

v Ovládače

1

124

13.07.2013 21:05

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

Google API

v JavaScript, VBScript, Ajax

0

494

24.08.2008 11:48

beks

V tomto fóre nie sú ďalšie neprečítané témy.

API funkcie

v Assembler, C, C++, Pascal, Java

21

1587

12.09.2008 23:05

stopa27



© 2005 - 2018 PCforum, edited by JanoF