• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    NYXnyx :: API
    Nove API:
    Postup ziskani tokenu

    Postupně vznikající popis API ve Swaggeru (už by tam měl být nějaký základ):
    https://app.swaggerhub.com/apis/nyx.cz/nyx.cz/0.0.1 
    rozbalit záhlaví
    TARMAQ
    TARMAQ --- ---
    NYX: jako vkladam ankety pres standardni endpoint pouzivany z webu, jen je to trochu neprakticky, ze cast veci posilam pres REST API (autorizace pres Bearer token) a druhou cast pres endpointy webu (csrf_token, session cookie, ..). Zit se s tim da, jen je to proste prace navic, napr. pri nacitani ids tech anket, kdyz si je chci nejak zpracovavat - API jejich id nevraci pri vlozeni nevraci.
    NYX
    NYX --- ---
    TARMAQ: Urcite tam neco nezdokumentovane je, holt swagger neni generovany automaticky z kodu :-/ Ale vkledani anket urcite neni.
    TARMAQ
    TARMAQ --- ---
    NYX: nejsou dalsi podobne veci nezdokumentovane ve swaggeru, treba vkladani anket pres API?
    NYX
    NYX --- ---
    KOMPAS: Aha, ono to neni zdokumentovane ve swaggeru. Ale melo by to brat vsechny parametry co bere web.

    pub struct LastQuery {
        pub domain: Option<i16>,
        pub min_rating: Option<i16>,
        pub rated_by_friends: Option<bool>,
        pub rated_by_me: Option<bool>,
    }

    Do swaggeru doplnim.
    KOMPAS
    KOMPAS --- ---
    NYX: Myslel jsem jako filtr na vstupu.
    NYX
    NYX --- ---
    KOMPAS: On tam je, ale je optional. Stejne jako dalsi veci.

    ESTEN
    ESTEN --- ---
    je mozny nastavit v api
    Access-Control-Allow-Origin: *
    a nezabijet requesty ktery maj uvedenyho referrera? Chci udelat webovyho klienta, ale pres tohle se, zda se, nedostanu...
    LUCIEN
    LUCIEN --- ---
    Od toho problému s notifikacema jsou na půlce toho co se posílalo předtím...

    LUCIEN
    LUCIEN --- ---
    Bylo by možný se ještě podívat na notifikace při odpovědi? Skutečně nechodí, ačkoli notifikace z pošty chodí v pohodě...
    KOMPAS
    KOMPAS --- ---
    Mohu poprosit do GET /api/last přidat rating?
    NYX
    NYX --- ---
    LUCIEN: Pridano do swaggeru a za chvili nasadim.
    LUCIEN
    LUCIEN --- ---
    Šlo by přidat POST /api/bookmarks/history/settings do API pro možnost odebírání (mimojiné) klubů z historie?
    TRAGED
    TRAGED --- ---
    DEEFHA: IMHO je to feature.
    DEEFHA
    DEEFHA --- ---
    Tohle asi není dotaz vyloženě k API, ale k NYXu obecně. Když dám v diskusi vyhledat tag, pro příklad třeba #foobar (pomocí parametru ?text=%23foobar), tak dostanu i ty příspěvky, které obsahují jen foobar (tedy bez úvodního hashe). To je očekávané chování? Pokud ano, tak jak docílit vyhledání přesné shody?
    NYX
    NYX --- ---
    LUCIEN: Mas to tam :)
    LUCIEN
    LUCIEN --- ---
    NYX: a ještě pokud by šlo do endpointu diskuze přidat hashtagy, prosím.
    NYX
    NYX --- ---
    LUCIEN: Kouknu co by davalo nejvetsi smysl.
    LUCIEN
    LUCIEN --- ---
    Šlo by upravit endpoint https://nyx.cz/api/discussion/rights?discussion_id={id}&username={u} upravit tak, že pokud ho pošlu bez right a set, pouze takhle jako post, tak se username přidá do přístupových práv?

    Aktuálně jsou endpointy pro nastavení práv, ale už chybí endpoint jak tam toho uživatele nejdřív dostat :)
    VECTOR
    VECTOR --- ---
    muzu nejak dostat skrz API seznam zmen v "rights" u auditka? jednotlive zapisy o smazanych atd.?
    NYX
    NYX --- ---
    KOMPAS: Hmmmm...nad timhle se budu muset zamyslet...

    https://nyx.cz/api/discussion/{id} je endpoint, ktery nevyzaduje autorizaci sam o sobe. Takze nejak bude potreba rozlisit zakaz vstupu do diskuze od chybejicich/chybnych credentials.
    Kliknutím sem můžete změnit nastavení reklam