Zadejte hledaný výraz...

Dotaz ke struktuře URL v API

David Musil
verified
rating uzivatele
(69 hodnocení)
14. 11. 2016 14:26:25
Ahoj,
mam dotaz ohledne struktury URL v API. S kolegou tvorime prvne navrh vetsiho projektu.
Budeme chtit vypsat seznam ridicu pouzivajicich jedno auto (id = 711). Uvazujeme nad dvema moznostmi tvaru URL:
GET /cars/711/drivers/
GET /drivers?carId=711
Je neco z toho lepsi pro pouzivani, nebo existuje pro to dokonce nejake pravidlo? Z dostupnych materialu jsem nastudoval jen doporuceni, ze by dva rozdilne odkazy nemely vest k jednomu shodnemu zdroji dat, proto chceme vybrat pouze jednu strukturu, ktera bude funkcni. Nejlepe napric celym systemem.
Dekuji vsem za rady.
14. 11. 2016 14:26:25
https://webtrh.cz/diskuse/dotaz-ke-strukture-url-v-api#reply1236982
node
verified
rating uzivatele
(5 hodnocení)
14. 11. 2016 14:32:23
get cars/711/drivers je spravne
get drivers/123 je spravne
Ale ak mate trochu casu navyse, tak by som odporucil vyskusat graphql s ktorym si z centralneho endpointu vytiahnes data ake len chces a nemusis riesit milion rout.
14. 11. 2016 14:32:23
https://webtrh.cz/diskuse/dotaz-ke-strukture-url-v-api#reply1236981
Zasílal bych to tam přes POST jako JSON pole nejlépe zašifrované pomocí nějakého certifikátu. GET a čistý POST nejsou moc bezpečné (dají se lehce odposlechnout).
Omlouvám se, neuvědomil jsem si, že se nejedná o REST-API ale o dotaz na URL.
Tam je to v podstatě jedno jak se to postaví. Parametry za ? mohou být poskládány libovolně a nebude se to brát jako duplicita.
14. 11. 2016 14:33:22
https://webtrh.cz/diskuse/dotaz-ke-strukture-url-v-api#reply1236980
TomasX
verified
rating uzivatele
(4 hodnocení)
14. 11. 2016 17:58:40
je to jedno, lidsky se lépe čte první varianta a osobně bych jí volil.
Tomas86: zbytečná starost, strict ssl tohle řeší, path v get metodě je také šifrovaný.
14. 11. 2016 17:58:40
https://webtrh.cz/diskuse/dotaz-ke-strukture-url-v-api#reply1236979
Pro odpověď se přihlašte.
Přihlásit