{"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\u003eOlá,\u003c/p\u003e\n\u003cp\u003eEstou buscando posts através da API do Discourse. Estou usando Python para isso. A requisição chama o seguinte código (que faz essencialmente uma requisição GET) e retorna o .json semelhante a \u003ca href=\"https://meta.discourse.org/t/198701.json\"\u003eeste 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\u003eOs posts retornados possuem um flag \u003ccode\u003e'read'\u003c/code\u003e. Os posts que envio têm read=True, mas para os posts que recebo, todos estão marcados como read=False, a menos que eu faça login ativamente no Discourse e os leia.\u003c/p\u003e\n\u003cp\u003eExiste alguma maneira de marcar um post específico como lido através da API, dado um post_id? Tenho pesquisado sobre o pydiscourse e eles oferecem um método para adicionar tempo de leitura, o que supostamente também marca o post como “lido”, mas não importa quanto tempo de leitura eu “adicione”, o endpoint .json retorna como falso. Não me importo com “lacunas” de leitura, desde que eu possa marcar IDs de posts específicos.\u003c/p\u003e\n\u003cpre\u003e\u003ccode class=\"lang-plaintext\"\u003e    def topic_timings(self, topic_id, time, timings={}, **kwargs):\n        \"\"\"\n        Define o tempo gasto lendo um post\n        Um efeito colateral disso é marcar o post como lido\n\n        Args:\n            topic_id: { post_number: ms }\n            time: tempo total para o tópico (em qual unidade????)\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\u003eFuncionalidade similar já foi alcançada para notificações usando o endpoint \u003ccode\u003enotifications/mark-read\u003c/code\u003e\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\u003eAlém disso, outra solução alternativa válida seria se fosse possível marcar um tópico inteiro (todos os posts dentro dele) como lido.\u003c/p\u003e\n\u003cp\u003eQualquer ajuda é bem-vinda!\u003c/p\u003e\n\u003cp\u003eEDIT: é necessário que isso também funcione para mensagens privadas.\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":true,"language":"en","localization_outdated":false,"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\u003eBem, eu fiz engenharia reversa disso com o navegador.\u003cbr\u003e\no \u003ccode\u003etopic_timings()\u003c/code\u003e deve ser chamado usando o índice do post no argumento \u003ccode\u003etimings={}\u003c/code\u003e em vez do ID do post.\u003c/p\u003e\n\u003cp\u003eAcho que é uma solução alternativa bastante aceitável, embora eu gostaria de ter um método baseado no ID do post, porque não é muito fácil inferir o índice a partir dos IDs (será necessário buscar o tópico real primeiro).\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":true,"language":"en","localization_outdated":false,"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\u003eNão sei se isso vai ajudar, mas acredito que exista uma rota \u003ccode\u003e/p/\u0026lt;POST_ID\u0026gt;\u003c/code\u003e.\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":true,"language":"en","localization_outdated":false,"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,1877]],"suggested_topics":[],"tags":[{"id":330,"name":"api-rest","slug":"rest-api"}],"tags_descriptions":{"api-rest":"Tópicos sobre como fazer uma requisição externa para o Discourse"},"fancy_title":"Marcar posts específicos como \u0026ldquo;lidos\u0026rdquo; através da API?","fancy_title_localized":true,"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":727,"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":true,"board_memberships":[],"related_topics":[{"fancy_title":"Marcar posts no tópico como \u0026ldquo;lidos\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":"Tentei fazer engenharia reversa do site enviando requisições POST para “https://{hostUrl}/topics/timings” com content-type, token csrf e user-agent.\nVeja como o corpo (json) se parece:\npayload = {\n  \"topic_id\": topi...","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":330,"name":"api-rest","slug":"rest-api"}],"tags_descriptions":{"api-rest":"Tópicos sobre como fazer uma requisição externa para o Discourse"},"like_count":7,"views":515,"category_id":7,"featured_link":null,"op_like_count":0,"has_accepted_answer":true,"posters":[{"extras":"latest","description":"Autor(a) original, Autor(a) mais recente","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, Resposta aceita","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":"Autor(a) frequente","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":"Como marcar Tópico ou Notificação como \u0026ldquo;Read = true\u0026rdquo;","fancy_title_localized":true,"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":"Estou trabalhando com a API do Discourse.  \nO site em que estou trabalhando obtém todos os dados da API do Discourse. Estou tendo o problema de que, como na verdade não estou visualizando os Tópicos e as Notificações, e apenas obtendo dados atr...","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"thumbnails":null,"tags":[{"id":330,"name":"api-rest","slug":"rest-api"}],"tags_descriptions":{"api-rest":"Tópicos sobre como fazer uma requisição externa para o Discourse"},"like_count":14,"views":2331,"category_id":7,"featured_link":null,"op_like_count":0,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Autor(a) original","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":"Autor(a) frequente","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":"Autor(a) frequente","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":"Autor(a) mais recente","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":5841,"category_id":2,"featured_link":null,"op_like_count":3,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Autor(a) original","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":"Autor(a) frequente","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":"Autor(a) frequente","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":"Autor(a) mais recente","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":"Como marcar todas as postagens como lidas?","fancy_title_localized":true,"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":"Alguns dos meus usuários querem alcançar o “Inbox:0” em nosso Discourse. \nMesmo quando não há novas mensagens, todos os tópicos que não foram visualizados/visitados pelo usuário ainda são marcados como tal. \nComo posso m\u0026hellip;","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":594,"category_id":6,"featured_link":null,"op_like_count":1,"has_accepted_answer":true,"posters":[{"extras":null,"description":"Autor(a) original","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":"Autor(a) mais recente, Resposta aceita","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":"Como o Discourse lida com o Lido/Não Lido para usuários?","fancy_title_localized":true,"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":"Olá pessoal!\nEstou aprendendo a programar e estou me perguntando qual é o esquema ou técnica para posts lidos/não lidos no Discourse?\nJá vi como o SMF faz isso, através de uma combinação de Marcar Tópico como Lido, Marcar Tudo como Lido e ma...","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,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Autor(a) original, Autor(a) mais recente","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":[]}