• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    NYXnyx :: API
    ESTEN
    ESTEN --- ---
    NYX: dik. Pointa je hlavne spravny poradi prispevku a stale viditelny bookmarks + history v side panelu
    NYX
    NYX --- ---
    ESTEN: Zamyslim se nad tim. Ale nejak mi unika pointa weboveho klienta :)
    ESTEN
    ESTEN --- ---
    NYX: co si myslis o tomhle? Je nejaka sance na zmenu, nebo to ma dobry duvody a menit to nebudes? Mam zaklady klienta, sam ho spokojene pouzivam (s lokalni proxy, ktera ty headers na silu nastavi), ale potreboval bych vedet jestli ma smysl investovat do nej vic prace, aby byl k necemu i ostatnim...
    NYX
    NYX --- ---
    TOOMIX: Na nastence muze byt vic ruznych "veci", treba textovych bloku, anket atd...contentId je identifikator je, kterou chces prepsat.

    Kdyz das na webu nejakou editovat, najdes to v url, neco jako /discussion/18379/content/45141/edit
    TOOMIX
    TOOMIX --- ---
    NYX: contentID bude "home"?


    URL na nástěnku mi vypadá takto


    https://nyx.cz/discussion/24895/content/home
    TOOMIX
    TOOMIX --- ---
    NYX: díky, zkusím
    NYX
    NYX --- ---
    KEJML:
    TOOMIX:
    Je to tam - ciste pro update textove/html casti na nastence/v zahlavi.

    /api/discussion/{discussionId}/content/{contentId}/save
    KEJML
    KEJML --- ---
    TOOMIX: Taky právě spravuju bota pro hádání her a výsledky píše do klubu, ale lidi by to chtěli mít vidět na nástěnce
    TOOMIX
    TOOMIX --- ---
    KEJML: přimlouvám se, potřeboval bych periodicky přegenerovávat nástěnku zde. Zatím si už několikátý rok vždy vyplivnu z aplikace HTML a vložím to tam ručně, ale je to otravný :)

    [Kdo umře - tipovací soutěž]
    KEJML
    KEJML --- ---
    API na úpravu záhlaví/nástěnky náhodou bez dokumentace neexistuje což?
    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