Impossible de créer un sujet via l'API

Je exécute Discourse sur ma machine locale. Lorsque j’ai essayé de créer un sujet, j’ai obtenu la réponse suivante :
{"id":24,"name":null,"username":"msriitd","avatar_template":"/user_avatar/localhost/msriitd/{size}/3_2.png","created_at":"2020-07-09T12:08:59.695Z","cooked":"\u003cp\u003eAnything above the 20 characters\u003c/p\u003e","post_number":6,"post_type":1,"updated_at":"2020-07-09T12:08:59.990Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":0,"readers_count":0,"score":0,"yours":true,"topic_id":3,"topic_slug":"about-the-lounge-category","display_username":null,"primary_group_name":null,"primary_group_flair_url":null,"primary_group_flair_bg_color":null,"primary_group_flair_color":null,"version":1,"can_edit":true,"can_delete":true,"can_recover":false,"can_wiki":true,"user_title":null,"actions_summary":[{"id":3,"can_act":true},{"id":4,"can_act":true},{"id":8,"can_act":true},{"id":7,"can_act":true}],"moderator":false,"admin":true,"staff":true,"user_id":1,"draft_sequence":5,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"reviewable_id":null,"reviewable_score_count":0,"reviewable_score_pending_count":0}

Je pense que le sujet a été créé, mais je ne le vois pas dans mon interface utilisateur. Quelqu’un pourrait-il me dire ce que je fais mal ici ?

Pouvez-vous partager la requête que vous utilisez pour créer le sujet ? Une possibilité est que vous créez un message privé plutôt qu’un sujet régulier ?

topic := Topic{Title: title, TopicID: topicId, Raw: raw, Category: category, CreatedAt: createdAt}

	jsonReq, err := json.Marshal(topic)
	if err != nil {
		fmt.Println(err)
	}

	req, err := http.NewRequest("POST", "http://localhost:3000/posts.json", bytes.NewBuffer(jsonReq))
	req.Header.Set("Api-Key", "key")
	req.Header.Set("Api-Username", "user")
	req.Header.Set("Content-Type", "application/json; charset=utf-8")
client := http.Client{}
	resp, err := client.Do(req)
	if err != nil {
		log.Fatalln(err)
	}

	b, err := ioutil.ReadAll(resp.Body)
	fmt.Println(string(b))

Lors de la création d’un sujet, vous pouvez omettre l’identifiant du sujet (topic_id). L’identifiant du sujet n’est nécessaire que pour créer un message dans un sujet existant.

Il semble que vous essayiez de créer un message dans un sujet existant et non un nouveau sujet. Vous pouvez vous rendre directement dessus pour voir pourquoi il n’apparaît peut-être pas dans le flux : /t/about-the-lounge-category/3.

Si vous n’êtes pas connecté, vous ne pourrez pas voir le message car il se trouve dans la catégorie privée du salon.

4 « J'aime »