• ú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í
    NYX
    NYX --- ---
    LUCIEN: Pridano do swaggeru a za chvili nasadim.
    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.
    KOMPAS
    KOMPAS --- ---
    NYX: V návodu Postup získání tokenu se píše "dostanete HTTP kod 401". To (už) není pravda, server vrací kód 400 (což mi rozbilo nějaké věci):
    $ curl -i 'https://nyx.cz/api/discussion/936'
    HTTP/2 400
    ...
    {"error":true,"message":"Přístup odmítnut."}
    TARMAQ
    TARMAQ --- ---
    ahoj, Rad bych se pripomenul s pozadavkem na vytvoreni API umoznujiciho odeslani anket. Je to alespon v nejakem "backlogu", nebo to nema zadnou prioritu?
    NYX
    NYX --- ---
    TARMAQ: Mozna upgrade frameworku, pred par dny jsem to trochu oprasoval.
    TARMAQ
    TARMAQ --- ---
    NYX: hm, pomohlo.. ale jeste nedavno to fungovalo i s tim lomitkem, mam to tak zaverzovany v skriptu kterej pouzivam pri zpracovani tipovacky.
    NYX
    NYX --- ---
    TARMAQ: Lomitko na konci
    TARMAQ
    TARMAQ --- ---
    Nevim jestli neco delam blbe, nebo jsem jen po dovoleny jeste nejak mimo, ale proc mi tohle volani vraci Not Found?
    Request:
    curl 'https://nyx.cz/api/discussion/272506/'
    Response:
    {"error":true,"message":"Not Found"}

    Odpoved se nelisi ani kdyz do hlavicky dam platny Bearer token.
    NYX
    NYX --- ---
    LUCIEN: Melo by slapat nasledujici uz.

    GET /api/notepad
    GET /api/notepad/
    LUCIEN
    LUCIEN --- ---
    Neplánuješ dát do API nějakou podporu notepadu? Minimálně aspoň aby fungovalo zobrazování?
    NYX
    NYX --- ---
    Jako trvalo mi to fakt dlouho se k tomuhle dostat, ale mrkl jsem se na [TARMAQ @ nyx :: API]

    Bude ok reseni, kdy tam vubec nebude to pole respondents? Tj. tam bude jen pocet hlasu?

    ESTEN
    ESTEN --- ---
    Dovolim si pripomenout se s timhle: [ESTEN @ nyx :: API]

    Porad by mi to udelalo radost.
    NYX
    NYX --- ---
    Udelal jsem zmenu v API, ktera by nejspis nemela nikomu nic rozbit, ale radsi hlasim.

    Kdyz si vyzadate postu nebo diskuzi s order=newer_than / older_than a takovym id, ze tomu nevyhovuji zadne prispevky, nove se vrati prazdne pole...driv se vracelo krajnich X prispevku i kdyz vlastne porusovaly ty podminky. To dava smysl na webu, kde je to takova zarazka pro rucni navigaci sipkama, ale v API to delalo spis bordel.
    LUCIEN
    LUCIEN --- ---
    NYX: Wow!
    NYX
    NYX --- ---
    LUCIEN: Tak predelano
    LUCIEN
    LUCIEN --- ---
    NYX: to by bylo skvely, dik!
    NYX
    NYX --- ---
    LUCIEN: To spis predelam ten endpoint at pracuje taky s username
    LUCIEN
    LUCIEN --- ---
    Lze nejak dostat ID autora prispevku? Vsude vidim, ze api vraci jen nickname. Kvuli endpointu /api/discussion/rights
    NYX
    NYX --- ---
    LUCIEN: Akorat teda nevim, jestli tenhle endpoint pouzivat. Je to dost na miru tomu co potrebuji na webu, proto se to chova tak divoce :)
    Kliknutím sem můžete změnit nastavení reklam