• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    NYXnyx :: API
    NYX
    NYX --- ---
    ale vrazim tam preklad na ty thumby k postu
    NYX
    NYX --- ---
    LUCIEN: Aha, ty myslis ten prispevek. Ja mluvim o te diskuzi samotne, kde prijde:

    https://nyx.cz/api/discussion/271442

    "advertisement_specific_data":{
       "advertisement":{
          "discussion_id":271442,
          "price":50,
          "currency":"CZK",
          "location":"Praha",
          "shipping":"Osobně v centru Prahy, \r\npošta doporučeně proti platbě na účet ( poštovné 60Kč )",
          "ad_type":"offer",
          "state":"active",
          "summary":"Dávám do věda protože není technika.\r\n\r\nPraktická příručka námořníka, když ještě nebylo GPS.",
          "description":"",
          "description_raw":"",
          "inserted_at":"2021-05-03T09:23:58",
          "refreshed_at":"2021-05-03T09:23:58",
          "photo_ids":[
             "/files/000/023/2302484_3e62aaa45588e7e9e6af/square.jpg",
             "/files/000/023/2302485_7c0652bd76e35fff0ed1/square.jpg",
             "/files/000/023/2302486_7a12f788eae257ce1178/square.jpg",
             "/files/000/023/2302481_f71e1d85864f4ef41679/square.jpg"
          ]
       },
       "attachments":[
          {
             "id":2302484,
             "file_type":"market_attachment",
             "id_specific":271442,
             "id_specific2":null,
             "filename":"IMG_20210429_120741.jpg",
             "size":80578,
             "uploaded_at":"2021-05-03T09:26:16",
             "mimetype":"image/jpeg",
             "image_width":954,
             "image_height":1200,
             "image_avg_color_hex":"a4aa9e",
             "image_embed":true,
             "image_embed_option":"full",
             "url":"/files/000/023/2302484_3e62aaa45588e7e9e6af/original.jpg?name=IMG_20210429_120741.jpg",
             "thumb_url":"/files/000/023/2302484_3e62aaa45588e7e9e6af/square.jpg"
          },
    LUCIEN
    LUCIEN --- ---
    NYX: Asi nerozumim. Kdyz zavolam #[get(/api/discussion/17067?order=newest)] tak mi to vrati tohle a ja nikde nevidim jak ziskat obrazky podle IDs ve photo_ids.

    "posts": [
            {
                "id": 53650009,
                "discussion_id": 17067,
                "username": "V77",
                "content": "....",
                "content_raw": {
                    "type": "advertisement",
                    "data": {
                        "discussion_id": 271442,
                        "full_name": "Loď moře námořníci",
                        "parent_categories": [
                            0,
                            486,
                            510
                        ],
                        "photo_ids": [
                            2302484,
                            2302485,
                            2302486,
                            2302481
                        ],
                        "ad_type": "offer",
                        "price": 50,
                        "location": "Praha",
                        "currency": "CZK",
                        "state": "active",
                        "summary": "Dávám do věda protože není technika.\r\n\r\nPraktická příručka námořníka, když ještě nebylo GPS.",
                        "refreshed_at": "2021-05-03T09:23:58",
                        "posts_count": 0,
                        "parameters": []
                    }
                },
                "post_type": "advertisement",
                "inserted_at": "2021-05-03T09:23:58",
                "activity": {
                    "username": "V77",
                    "last_activity": "2021-05-03T09:38:22",
                    "last_access_method": "Api",
                    "status": "Active",
                    "location": "tržiště",
                    "location_url": "/market"
                },
                "new": true,
                "can_be_rated": true,
                "can_be_reminded": true
            },
    NYX
    NYX --- ---
    LUCIEN: Ty prijdou rovnou na tom discussion endpointu
    LUCIEN
    LUCIEN --- ---
    Jaký je prosím endpoint na vytáhnutí obrázků u inzerátu?

    #[get(/api/file/{id})] nefacha a nic jiného mě nenapadá.
    NYX
    NYX --- ---
    NYX: Tak je to tam.
    LUCIEN
    LUCIEN --- ---
    NYX: Fyx pokud vim nic z toho zatim implementovano nema, takze mne to je zatim vicemene jedno. Necham to na ostatnich a pak se prizpusobim ;) Nicmene z toho co pises mi to prijde jako rozumne, pokud nekde neco chodi obalene linkem, tak jsem rad, ze jsem na to jeste nenarazil :)
    NYX
    NYX --- ---
    VIRTUALVOID:
    B3DA:
    LUCIEN:

    Pardon za odpoved na nesmyslne prispevky, ale at se vam to rozsviti :)

    Chci predelat API tam, kde se posilaji prispevky s nazvem diskuze obalene linkem (upominky, posledni, hledani). Novy stav bude, ze nazev diskuze bude chodit ve vlastnim poli a prispevek NEbude cely obaleny linkem - aplikace si to presmerovani bude muset ohandlovat po svem.

    Prechodny stav zatim planuji resit jen pro hledani - jestli se nepletu, implementuje ty ostatni veci jen nyxdroid zatim a neni problem rychle vykopnout novou verzi kdyztak. Nebo ten NNN to ma uz taky?

    S tim, ze:
    #[get("/api/search?{filter..}")] - by fungoval jako doted - minimalne nejakou dobu. Po case by se pak zrusil.
    a
    #[get("/api/search-v2?{filter..}")] - by to vracel v novem stavu

    Muze byt?
    NYX
    NYX --- ---
    B3DA: Asi docela vysoka :)
    B3DA
    B3DA --- ---
    NYX: tohle by bylo skvely, je nejaka pravdepodobnost ze to budes (treba i casem) v history / bookmarks posilat?
    VIRTUALVOID
    VIRTUALVOID --- ---
    NYX: resp. možno iný návrh... pozerám, že v GET /bookmarks je aj reminder_count čo je super, ale na to aby som tie remindery získal, musím urobiť ďalší http call.

    nebolo by vhodnejšie, tie remindery tam dať aj s vlastnou kategóriou ako sú napr. "vlastní diskuze" ?
    asking for a friend :D
    NYX
    NYX --- ---
    VIRTUALVOID: Jo, to je dobry napad.
    VIRTUALVOID
    VIRTUALVOID --- ---
    nešlo by pridať do GET /bookmarks/reminders aj názov diskusie resp. jej "minimálne" metadáta ? niesom si istý čo vlastne v klientovi zobrazovať, keďže tam je hneď content.

    môžem to parsovať z neho, ale je to nepríjemné, lebo sa to môže zmeniť :))
    B3DA
    B3DA --- ---
    NYX: parada, diky!
    NYX
    NYX --- ---
    B3DA: /api/search doplnen do swaggeru...tj. to chtelo https://nyx.cz/api/search?text=foo
    NYX
    NYX --- ---
    A do swaggeru to mozna nacpu az to bude nejake hezci.

    A vsechna tahle volani (hlasovani, hody kostkou, hlasovani u zadosti o diskuze apod.) vraci pak novou verzi prispevku nebo chybu.
    NYX
    NYX --- ---
    B3DA: jedno pro prispevky, jedno pro nastenky/zahlavi apod...
    NYX
    NYX --- ---
    B3DA: Aktualne je to:

    #[post("/api/discussion/{discussion_id}/poll/{post_id}/vote/{answer_ids}")]
    #[post("/api/discussion/{discussion_id}/content/poll/{content_id}/vote/{answer_ids}")]

    answer_ids jsou carkami oddelena cisla odpovedi (fuj fuj, ale ten endpoint je z doby, kdy jsem jeste nemel hotove to zpracovani pole hodnot)

    Tohle budu do budoucna urcite predelavat, ale minimalne tam bude nejake prechodne obdobi, kdy bude fungovat oboje.
    B3DA
    B3DA --- ---
    POST /api/discussion/<discussion_id>/poll/<post_id>/vote/<answer_ids>
    POST /api/discussion/<discussion_id>/content/poll/<content_id>/vote/<answer_ids>
    o je ono?
    bylo by fajn mit to nejak lehce popsany .. treba jaky je rozdil mezi temihle dvema volanimi..
    B3DA
    B3DA --- ---
    POST /api/discussion//poll//vote/
    POST /api/discussion//content/poll//vote/

    to je ono?
    bylo by fajn mit to nejak lehce popsany
    Kliknutím sem můžete změnit nastavení reklam