• ú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: discussion_common.discussion.ar_read jsou prava pro vsechnu
    discussion_common.access_rights.ar_read je pravo pro konkretniho uzivatele
    a majitel a navrhovany majitel ma vyjimku jeste

    Asi by bylo lepsi nekam ulozit uz vyhodnoceny vysledek pro daneho uzivatele, co?

    Premyslim, proc tohle resis pro pristup? Kdyz nemas pristup, nedostanes data, ne?
    LUCIEN
    LUCIEN --- ---
    Jak prosim poznam zda ma uzivatel pristup do diskuze v endpointu ​/api​/discussion​/{discussionId}? Mam nejaky bordel v tech ar_XYZ permissions... Vsechno se mi to zda jako "admin rights"... Dik.
    NYX
    NYX --- ---
    LUCIEN: Hotovo
    NYX
    NYX --- ---
    Tipuji, ze tak do pul hodky to bude hotove. Bohuzel se mi to dnes trochu protahlo :-/
    NYX
    NYX --- ---
    LUCIEN: Jo, jede nova DB migrace.
    LUCIEN
    LUCIEN --- ---
    NYX
    NYX --- ---
    LUCIEN: Ano, alespon na prechodnou dobu.
    LUCIEN
    LUCIEN --- ---
    NYX: Takze az to preklopis, tak alpha bude kopie www a nebude tam uz dochazet kazdy den k resetu DB? Jinymi slovy bude safe (aspon nejakou dobu) pouzivat jako endpoint alpha.nyx.cz?
    NYX
    NYX --- ---
    LUCIEN: Novy nyx bude vracet na jakykoliv GET/POST request na api.php nejaky chybovy stav ve strukture, v jake to chodilo ve starem API. Takze by melo stacit aby novy nyx bezel dal na alpha.nyx.cz, na www.nyx.cz a zaroven i na hole nyx.cz domene, coz bude asi ta primarni lokace.

    viz: https://alpha.nyx.cz/api.php
    LUCIEN
    LUCIEN --- ---
    Ještě by mě zajímalo jak přesně chceš překlopit novou API místo staré. A/ Bylo by fajn v době překlopení mít v Appstoru už schválenou app s "Pending Dev Release". Jenže aby mohla být app schválená, musí odkazovat na API na Alphě. B/ Zároveň by bylo fajn u staré app zase zobrazovat hlášku, že je app deprecated. Tzn. ještě předtím udělat release, který tohle nějak ošetří.

    Mno, takže jak na to? Co se stane se starou api? Pokud tam bude 301 redirect, tak na to konto můžu zobrazit hlášku o deprecated. Tzn. vyřeším bod B. TO je easy a můžu update zítra klidně poslat do Appstoru. Jak s A?
    NYX
    NYX --- ---
    Ted bych tam dal asi:

    categories: [
        {
          category: {...}
          bookmarks: []
        }
    ]


    Ale co uz. Zmatlo to kazdopadne asi i me samotneho kdyz jsem upravoval appku :)
    LUCIEN
    LUCIEN --- ---
    Budu sem hazet obcas nejaky komenty jestli se neurazite... Pokud budu mimo, tak pardon, delam to s trema opicema na zadech.

    > /api/bookmarks/history

    {
      discussions: [...]
    }
    

    zatimco > /api/bookmarks/all

    bookmarks: [
        {
          category: {...}
          bookmarks: []
        }
    ]
    

    Imho by zde melo byt bookmarks.discussions > https://cln.sh/picgS2

    Je to de facto jedno, jen me to napoprve lehce zmatlo a uz to tam mam stejne opravene a mapuju si to do ['discussions']...
    DONALD
    DONALD --- ---
    NYX: Mne to cele slape ok, ale teda ja vyuzivam jenom odeslani prispevku. :) Ten swagger je super.
    NYX
    NYX --- ---
    LUCIEN: Ok, diky.

    Jinak z vlastni zkusenosti ty bezne veci byly tak 1h na endopint...kde jsem se zasekl vic byly jen veci, ktere jsou proste jinak (obrazky co posilaji full/thumb url separatne, udalosti/inzeraty jako varianta diskuze, upload souboru separatnim requestem).
    LUCIEN
    LUCIEN --- ---
    NYX: Zkusím se na to podívat, ale 4 týdny se bojím, že nedám. Přecijen tu máme min. ještě 2 týdny lockdown, který teď docela pociťuju (vzal jsem děti na chatu, ale žena zůstala v Praze), takže času je docela málo. Nicméně dám za 2/3 týdny vědět.
    NYX
    NYX --- ---
    LUCIEN: No jo, cekal jsem vic bugu z testovani. A v praci nam udelali skatulata s projekty, tak ted bude vcelku nehekticke obdobi. Svoji appku jsem uz taky nejak priohnul na nove api.

    Jeste bych tedy rad udelal nejdriv upgrade frameworku na backendu, ale jsem blokovan jednou ze zavislosti a neni jasne, kdy se to vyresi, tak se na to nechci vazat.
    LUCIEN
    LUCIEN --- ---
    NYX: Já se k tomu pořádně ještě nedostal - řešil jsem Android a pak si dal trochu oraz. 2.4. jako ostrý nasazení? To je docela fofr :)
    ESTEN
    ESTEN --- ---
    NYX: jo, mne je jedno ktera varianta to bude. Jde mi jen o moznost zacit listovat v neprectenych odzadu.
    NYX
    NYX --- ---
    ESTEN: Pokud neco, tak last_seen_post_id, ktere si drzim, ale z tveho pohledu je to asi fuk, ne?
    ESTEN
    ESTEN --- ---
    NYX: diky za ten swagger! Zvazoval jsi pridani id prvniho neprectenyho prispevku u diskuze (ESTEN)? Nebo, pripadne, pridani moznosti listovat v diskuzi na zaklade casu?
    NYX
    NYX --- ---
    Tak hlasovani, upominky a mazani prispevku pridano.
    Kliknutím sem můžete změnit nastavení reklam