• ú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í
    TOOMIX
    TOOMIX --- ---
    NYX: díky, dáš to ještě prosím do swaggeru, abych si přečetl jak na to? V Content-Type mám text/html, ale nějak se to nelíbí. Díky :)

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="utf-8">
        <meta name="color-scheme" content="light dark">
        <title>415 Unsupported Media Type</title>
    </head>
    
    <body align="center">
        <div role="main" align="center">
            <h1>415: Unsupported Media Type</h1>
            <p>The request entity has a media type which the server or resource does not support.</p>
            <hr />
        </div>
        <div role="contentinfo" align="center">
            <small>Rocket</small>
        </div>
    </body>
    
    </html>
    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.
    Kliknutím sem můžete změnit nastavení reklam