{"post_stream":{"posts":[{"id":970167,"name":"Vagelis Duke","username":"vagosduke","avatar_template":"/user_avatar/meta.discourse.org/vagosduke/{size}/196991_2.png","created_at":"2021-07-30T14:53:40.922Z","cooked":"\u003cp\u003eHello,\u003cbr\u003e\nI’m pulling posts through the discourse API. I’m using python for that. The request calls the following code (which makes a GET request essentially) and returns the .json similar to \u003ca href=\"https://meta.discourse.org/t/198701.json\"\u003ethis post\u003c/a\u003e\u003c/p\u003e\n\u003cpre\u003e\u003ccode class=\"lang-plaintext\"\u003e    def topic_by_id(self, topic_id, **kwargs):\n        return self._get(\"/t/{0}.json\".format(topic_id), **kwargs)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eThe posts returned have a \u003ccode\u003e'read'\u003c/code\u003e flag. The posts I send are read=True, but for the posts I receive they are all marked as read=False, unless I actively log in to Discourse and read them.\u003c/p\u003e\n\u003cp\u003eIs there a way to mark a specific post as read through the API given a post_id? I’ve been looking into pydiscourse and they offer a method to add reading-time which supposedly also makes a post “read”, but no matter how much read-time I “add” the .json endpoint returns as false. I don’t care about reading “gaps” as long as I can mark specific post ids\u003c/p\u003e\n\u003cpre\u003e\u003ccode class=\"lang-plaintext\"\u003e    def topic_timings(self, topic_id, time, timings={}, **kwargs):\n        \"\"\"\n        Set time spent reading a post\n        A side effect of this is to mark the post as read\n\n        Args:\n            topic_id: { post_number: ms }\n            time: overall time for the topic (in what unit????)\n            timings:\n        \"\"\"\n        kwargs[\"topic_id\"] = topic_id\n        kwargs[\"topic_time\"] = time\n        for post_num, timing in timings.items():\n            kwargs[\"timings[{0}]\".format(post_num)] = timing\n        return self._post(\"/topics/timings\", **kwargs)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eSimilar functionality has already been achieved for notifications using the \u003ccode\u003enotifications/mark-read\u003c/code\u003e endpoint\u003c/p\u003e\n\u003cpre\u003e\u003ccode class=\"lang-plaintext\"\u003e    def mark_read(self, notification_id):\n        return self._put('/notifications/mark-read.json', id=notification_id)\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAlso, another valid workaround is if it’s possible to mark a whole topic (all posts within) as read\u003c/p\u003e\n\u003cp\u003eAny help is welcome!\u003c/p\u003e\n\u003cp\u003eEDIT: it is required that this also functions for private-messages\u003c/p\u003e","post_number":1,"post_type":1,"posts_count":3,"updated_at":"2023-11-26T10:08:22.927Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":257,"reads":29,"readers_count":28,"score":1290.8,"yours":false,"topic_id":198701,"topic_slug":"mark-specific-posts-as-read-through-the-api","display_username":"Vagelis Duke","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":4,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"link_counts":[{"url":"https://meta.discourse.org/t/mark-posts-in-topic-as-read/394852","internal":true,"reflection":true,"title":"Mark posts in topic as \"read'","clicks":0}],"read":true,"user_title":"","bookmarked":false,"actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":85588,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"post_url":"/t/mark-specific-posts-as-read-through-the-api/198701/1","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"calendar_details":[],"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null,"can_vote":false},{"id":970177,"name":"Vagelis Duke","username":"vagosduke","avatar_template":"/user_avatar/meta.discourse.org/vagosduke/{size}/196991_2.png","created_at":"2021-07-30T15:16:40.312Z","cooked":"\u003cp\u003eWell, I’ve reverse-engineered it with the browser.\u003cbr\u003e\nthe \u003ccode\u003etopic_timings()\u003c/code\u003e  must be called using post index in the \u003ccode\u003etimings={}\u003c/code\u003e argument instead of the post ID.\u003c/p\u003e\n\u003cp\u003eI guess that’s quite acceptable workaround, though I’d like to have a post-id-based method because it’s not very easy to infer index from ids (will need to fetch the actual topic first)\u003c/p\u003e","post_number":2,"post_type":1,"posts_count":3,"updated_at":"2021-07-30T15:22:22.984Z","reply_count":1,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":29,"readers_count":28,"score":10.8,"yours":false,"topic_id":198701,"topic_slug":"mark-specific-posts-as-read-through-the-api","display_username":"Vagelis Duke","primary_group_name":null,"flair_name":null,"flair_url":null,"flair_bg_color":null,"flair_color":null,"flair_group_id":null,"badges_granted":[],"version":2,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"read":true,"user_title":"","bookmarked":false,"actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":85588,"hidden":false,"trust_level":2,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"post_url":"/t/mark-specific-posts-as-read-through-the-api/198701/2","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null},{"id":970192,"name":"Jay Pfaffman","username":"pfaffman","avatar_template":"/user_avatar/meta.discourse.org/pfaffman/{size}/120154_2.png","created_at":"2021-07-30T15:53:39.784Z","cooked":"\u003cp\u003eI don’t know if this will help, but I believe there is a \u003ccode\u003e/p/\u0026lt;POST_ID\u0026gt;\u003c/code\u003e route.\u003c/p\u003e","post_number":3,"post_type":1,"posts_count":3,"updated_at":"2021-07-30T15:53:39.784Z","reply_count":0,"reply_to_post_number":2,"quote_count":0,"incoming_link_count":4,"reads":29,"readers_count":28,"score":25.8,"yours":false,"topic_id":198701,"topic_slug":"mark-specific-posts-as-read-through-the-api","display_username":"Jay Pfaffman","primary_group_name":null,"flair_name":"support-experts","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_color":"","flair_group_id":142,"badges_granted":[],"version":1,"can_edit":false,"can_delete":false,"can_recover":false,"can_see_hidden_post":false,"can_wiki":false,"read":true,"user_title":"Support Expert","title_is_group":false,"reply_to_user":{"id":85588,"username":"vagosduke","name":"Vagelis Duke","avatar_template":"/user_avatar/meta.discourse.org/vagosduke/{size}/196991_2.png"},"bookmarked":false,"actions_summary":[],"moderator":false,"admin":false,"staff":false,"user_id":15209,"hidden":false,"trust_level":4,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"post_url":"/t/mark-specific-posts-as-read-through-the-api/198701/3","locale":"en","is_localized":false,"language":"en","customer_flair_customer":null,"event":null,"reactions":[],"current_user_reaction":null,"reaction_users_count":0,"current_user_used_main_reaction":false,"can_accept_answer":false,"can_unaccept_answer":false,"accepted_answer":false,"topic_accepted_answer":null}],"stream":[970167,970177,970192]},"timeline_lookup":[[1,1863]],"suggested_topics":[],"tags":[{"id":330,"name":"rest-api","slug":"rest-api"}],"tags_descriptions":{"rest-api":"Discourse로 외부 요청을 만드는 주제"},"fancy_title":"Mark specific posts as \u0026ldquo;read\u0026rdquo; through the API?","fancy_title_localized":false,"locale":"en","id":198701,"title":"Mark specific posts as \"read\" through the API?","posts_count":3,"created_at":"2021-07-30T14:53:40.775Z","views":720,"reply_count":1,"like_count":0,"last_posted_at":"2021-07-30T15:53:39.784Z","visible":true,"closed":false,"archived":false,"has_summary":false,"archetype":"regular","slug":"mark-specific-posts-as-read-through-the-api","category_id":7,"word_count":367,"deleted_at":null,"user_id":85588,"featured_link":null,"pinned_globally":false,"pinned_at":null,"pinned_until":null,"image_url":null,"slow_mode_seconds":0,"draft":null,"draft_key":"topic_198701","draft_sequence":null,"unpinned":null,"pinned":false,"current_post_number":1,"highest_post_number":3,"deleted_by":null,"actions_summary":[{"id":4,"count":0,"hidden":false,"can_act":false},{"id":8,"count":0,"hidden":false,"can_act":false},{"id":10,"count":0,"hidden":false,"can_act":false},{"id":7,"count":0,"hidden":false,"can_act":false},{"id":1002,"count":0,"hidden":false,"can_act":false}],"chunk_size":20,"bookmarked":false,"topic_timer":null,"message_bus_last_id":0,"participant_count":2,"show_read_indicator":false,"thumbnails":null,"slow_mode_enabled_until":null,"has_localized_content":false,"board_memberships":[],"related_topics":[{"fancy_title":"주제 내 게시물을 \u0026ldquo;읽음\u0026rdquo;으로 표시","fancy_title_localized":true,"locale":"en","id":394852,"title":"Mark posts in topic as \"read'","slug":"mark-posts-in-topic-as-read","posts_count":16,"reply_count":10,"highest_post_number":17,"image_url":null,"created_at":"2026-01-31T15:32:42.604Z","last_posted_at":"2026-02-08T01:31:27.734Z","bumped":true,"bumped_at":"2026-02-08T01:31:27.734Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"content-type, csrf 토큰, user-agent를 포함하여 “https://{hostUrl}/topics/timings”로 POST 요청을 보내 사이트의 역설계를 시도했습니다. \n바디(JSON)는 다음과 같습니다: \npayload = {\n  \u0026quot;topic_id\u0026quot;: topi\u0026hellip;","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":330,"name":"rest-api","slug":"rest-api"}],"tags_descriptions":{"rest-api":"Discourse로 외부 요청을 만드는 주제"},"like_count":7,"views":484,"category_id":7,"featured_link":null,"op_like_count":0,"ai_topic_gist":null,"has_accepted_answer":true,"posters":[{"extras":"latest","description":"원본 게시자, 최근 게시자","user":{"id":188338,"username":"kittenwater","name":"kittenwater","avatar_template":"/user_avatar/meta.discourse.org/kittenwater/{size}/541219_2.png","trust_level":1}},{"extras":null,"description":"Recent Poster, Accepted Answer","user":{"id":35474,"username":"Canapin","name":"Coin-coin le Canapin","avatar_template":"/user_avatar/meta.discourse.org/canapin/{size}/119591_2.png","trust_level":3}},{"extras":null,"description":"자주 게시하는 사용자","user":{"id":95552,"username":"Moin","name":"","avatar_template":"/user_avatar/meta.discourse.org/moin/{size}/554653_2.png","trust_level":3}},{"extras":null,"description":"Recent Poster","user":{"id":-1,"username":"system","name":"system","avatar_template":"/user_avatar/meta.discourse.org/system/{size}/443519_2.png","admin":true,"moderator":true,"trust_level":4}}]},{"fancy_title":"How to mark Topic or Notification as \u0026ldquo;Read = true\u0026rdquo;","fancy_title_localized":false,"locale":"en","id":109730,"title":"How to mark Topic or Notification as \"Read = true\"","slug":"how-to-mark-topic-or-notification-as-read-true","posts_count":13,"reply_count":9,"highest_post_number":13,"image_url":null,"created_at":"2019-02-21T07:38:55.837Z","last_posted_at":"2023-03-04T17:52:13.863Z","bumped":true,"bumped_at":"2023-03-04T17:52:13.863Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"I´m working with the Discourse API. \nThe website I’m working on gets all the data from the Discourse API. I’m having the issue that because I’m actually not viewing the Topics and Notification, and only getting data thro\u0026hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":330,"name":"rest-api","slug":"rest-api"}],"tags_descriptions":{"rest-api":"Discourse로 외부 요청을 만드는 주제"},"like_count":14,"views":2292,"category_id":7,"featured_link":null,"op_like_count":0,"ai_topic_gist":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"원본 게시자","user":{"id":44649,"username":"Edwin_Mhoy_Silva","name":"Edwin Mhoy Silva","avatar_template":"/user_avatar/meta.discourse.org/edwin_mhoy_silva/{size}/109980_2.png","trust_level":2}},{"extras":null,"description":"자주 게시하는 사용자","user":{"id":8722,"username":"Falco","name":"Falco","avatar_template":"/user_avatar/meta.discourse.org/falco/{size}/179432_2.png","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"primary_group_name":"team","admin":true,"trust_level":4}},{"extras":null,"description":"자주 게시하는 사용자","user":{"id":16939,"username":"joebuhlig","name":"Joe Buhlig","avatar_template":"/user_avatar/meta.discourse.org/joebuhlig/{size}/193054_2.png","trust_level":2}},{"extras":null,"description":"Recent Poster","user":{"id":105440,"username":"natasha_selvidge","name":"Natasha","avatar_template":"/user_avatar/meta.discourse.org/natasha_selvidge/{size}/235894_2.png","trust_level":2}},{"extras":"latest","description":"최근 게시자","user":{"id":103169,"username":"manojm321","name":"Manoj Kumar Manikchand","avatar_template":"/user_avatar/meta.discourse.org/manojm321/{size}/199669_2.png","trust_level":1}}]},{"fancy_title":"Ability to mark any post as unread","fancy_title_localized":false,"locale":null,"id":37939,"title":"Ability to mark any post as unread","slug":"ability-to-mark-any-post-as-unread","posts_count":22,"reply_count":14,"highest_post_number":22,"image_url":null,"created_at":"2016-01-14T13:44:26.347Z","last_posted_at":"2021-08-11T14:01:52.259Z","bumped":true,"bumped_at":"2021-08-11T14:01:52.259Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Continuing the discussion from How Coinbase Uses Discourse to Educate Customers and Improve SEO: \nThe interviewee of the referenced blog article states the following dislike: \n\nIf a post on a topic can be “unread”, why c\u0026hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"like_count":40,"views":5807,"category_id":2,"featured_link":null,"op_like_count":3,"ai_topic_gist":"Users discover the hidden \"defer topic\" feature, enabling them to mark topics as unread, and discuss its usefulness for managing topics that require delayed responses or revisiting, expressing surprise that it was available but not widely known.","has_accepted_answer":false,"posters":[{"extras":null,"description":"원본 게시자","user":{"id":5189,"username":"FichteFoll","name":"FichteFoll","avatar_template":"/user_avatar/meta.discourse.org/fichtefoll/{size}/105406_2.png","trust_level":2}},{"extras":null,"description":"자주 게시하는 사용자","user":{"id":1,"username":"sam","name":"Sam Saffron","avatar_template":"/user_avatar/meta.discourse.org/sam/{size}/102149_2.png","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"primary_group_name":"team","admin":true,"trust_level":3}},{"extras":null,"description":"자주 게시하는 사용자","user":{"id":8722,"username":"Falco","name":"Falco","avatar_template":"/user_avatar/meta.discourse.org/falco/{size}/179432_2.png","flair_name":"team","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/b/ebee30bd98aef20357e4a177a5a1e45b877ce088.svg","flair_color":"111","flair_group_id":47,"primary_group_name":"team","admin":true,"trust_level":4}},{"extras":null,"description":"Recent Poster","user":{"id":102282,"username":"Vampire","name":"Björn Kautler","avatar_template":"/user_avatar/meta.discourse.org/vampire/{size}/230121_2.png","trust_level":1}},{"extras":"latest","description":"최근 게시자","user":{"id":8571,"username":"tobiaseigen","name":"Tobias Eigen","avatar_template":"/user_avatar/meta.discourse.org/tobiaseigen/{size}/539204_2.png","trust_level":2}}]},{"fancy_title":"How to mark all posts as read?","fancy_title_localized":false,"locale":"en","id":330980,"title":"How to mark all posts as read?","slug":"how-to-mark-all-posts-as-read","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://global.discourse-cdn.com/meta/optimized/4X/f/3/e/f3e77fbac098d2288f60f82b8a5082c8c4d37536_2_857x1024.png","created_at":"2024-10-15T14:07:30.088Z","last_posted_at":"2024-10-15T19:36:33.841Z","bumped":true,"bumped_at":"2024-10-15T20:20:27.165Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Some of my users want to achieve “Inbox:0” on our Discourse. \nEven when there are no new messages, all the topics that were not viewed/visited by the user are still marked as such. \nHow do I mark them all as read?","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"thumbnails":[{"max_width":null,"max_height":null,"width":2090,"height":2496,"url":"https://global.discourse-cdn.com/meta/original/4X/f/3/e/f3e77fbac098d2288f60f82b8a5082c8c4d37536.png"},{"max_width":1024,"max_height":1024,"width":857,"height":1024,"url":"https://global.discourse-cdn.com/meta/optimized/4X/f/3/e/f3e77fbac098d2288f60f82b8a5082c8c4d37536_2_857x1024.png"},{"max_width":800,"max_height":800,"width":669,"height":800,"url":"https://global.discourse-cdn.com/meta/optimized/4X/f/3/e/f3e77fbac098d2288f60f82b8a5082c8c4d37536_2_669x800.png"},{"max_width":600,"max_height":600,"width":502,"height":600,"url":"https://global.discourse-cdn.com/meta/optimized/4X/f/3/e/f3e77fbac098d2288f60f82b8a5082c8c4d37536_2_502x600.png"},{"max_width":400,"max_height":400,"width":334,"height":400,"url":"https://global.discourse-cdn.com/meta/optimized/4X/f/3/e/f3e77fbac098d2288f60f82b8a5082c8c4d37536_2_334x400.png"},{"max_width":300,"max_height":300,"width":251,"height":300,"url":"https://global.discourse-cdn.com/meta/optimized/4X/f/3/e/f3e77fbac098d2288f60f82b8a5082c8c4d37536_2_251x300.png"},{"max_width":200,"max_height":200,"width":167,"height":200,"url":"https://global.discourse-cdn.com/meta/optimized/4X/f/3/e/f3e77fbac098d2288f60f82b8a5082c8c4d37536_2_167x200.png"}],"tags":[],"tags_descriptions":{},"like_count":5,"views":580,"category_id":6,"featured_link":null,"op_like_count":1,"ai_topic_gist":null,"has_accepted_answer":true,"posters":[{"extras":null,"description":"원본 게시자","user":{"id":154365,"username":"ludwikc","name":"Ludwik C. Siadlak","avatar_template":"/user_avatar/meta.discourse.org/ludwikc/{size}/438823_2.png","trust_level":2}},{"extras":"latest","description":"최근 게시자, Accepted Answer","user":{"id":15209,"username":"pfaffman","name":"Jay Pfaffman","avatar_template":"/user_avatar/meta.discourse.org/pfaffman/{size}/120154_2.png","flair_name":"support-experts","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_bg_color":"FFFFFF","flair_group_id":142,"trust_level":4}},{"extras":null,"description":"Recent Poster","user":{"id":-1,"username":"system","name":"system","avatar_template":"/user_avatar/meta.discourse.org/system/{size}/443519_2.png","admin":true,"moderator":true,"trust_level":4}}]},{"fancy_title":"How does Discourse handle the Read/Unread for users?","fancy_title_localized":false,"locale":"en","id":214048,"title":"How does Discourse handle the Read/Unread for users?","slug":"how-does-discourse-handle-the-read-unread-for-users","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2022-01-06T13:39:51.864Z","last_posted_at":"2022-01-07T09:57:33.792Z","bumped":true,"bumped_at":"2022-01-07T09:57:33.792Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"excerpt":"Hey guys! \nI’m currently learning coding and I’m wondering what is the schema or technique for read / unread posts in Discourse? \nI’ve seen how SMF does it, through a combination of Mark Board Read, Mark All Read, and ma\u0026hellip;","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[],"tags_descriptions":{},"like_count":3,"views":740,"category_id":7,"featured_link":null,"op_like_count":1,"ai_topic_gist":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"원본 게시자, 최근 게시자","user":{"id":99352,"username":"nilox","name":"nilox","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/n/91b2a8/{size}.png","trust_level":1}},{"extras":null,"description":"Recent Poster","user":{"id":27384,"username":"merefield","name":"Robert","avatar_template":"/user_avatar/meta.discourse.org/merefield/{size}/176214_2.png","trust_level":3}}]}],"summarizable":false,"has_cached_summary":false,"has_livestream":null,"valid_reactions":["heart","laughing","cry","exploding_head","clap","confetti_ball","hugs","chefs_kiss","100","+1","rocket","star_struck","discourse","eyes"],"has_accepted_answer":false,"can_create_shared_issue":false,"shared_issue_visible":false,"can_vote":false,"vote_count":0,"user_voted":false,"discourse_zendesk_plugin_zendesk_id":null,"discourse_zendesk_plugin_zendesk_url":"https://your-url.zendesk.com/agent/tickets/","details":{"can_edit":false,"notification_level":1,"participants":[{"id":85588,"username":"vagosduke","name":"Vagelis Duke","avatar_template":"/user_avatar/meta.discourse.org/vagosduke/{size}/196991_2.png","post_count":2,"primary_group_name":null,"flair_name":null,"flair_url":null,"flair_color":null,"flair_bg_color":null,"flair_group_id":null,"trust_level":2},{"id":15209,"username":"pfaffman","name":"Jay Pfaffman","avatar_template":"/user_avatar/meta.discourse.org/pfaffman/{size}/120154_2.png","post_count":1,"primary_group_name":null,"flair_name":"support-experts","flair_url":"https://global.discourse-cdn.com/meta/original/3X/e/2/e250ec403580530d19e6a9ed42d0d525a51a9dbe.svg","flair_color":"","flair_bg_color":"FFFFFF","flair_group_id":142,"trust_level":4}],"created_by":{"id":85588,"username":"vagosduke","name":"Vagelis Duke","avatar_template":"/user_avatar/meta.discourse.org/vagosduke/{size}/196991_2.png"},"last_poster":{"id":15209,"username":"pfaffman","name":"Jay Pfaffman","avatar_template":"/user_avatar/meta.discourse.org/pfaffman/{size}/120154_2.png"}},"bookmarks":[]}