action discourse_list_category_topics { label: "List topics" provider: discourse method: GET path: "/c/{slug}/{id}.json" encoding: json input: { type: "object" properties: { id: { type: "integer" } slug: { type: "string" } } required: ["id", "slug"] additionalProperties: false } output: { required: ["topic_list"] properties: { primary_groups: { type: "array" items: { type: "object" } } topic_list: { type: "object" required: ["can_create_topic", "per_page", "topics"] properties: { can_create_topic: { type: "boolean" } per_page: { type: "integer" } top_tags: { type: "array" items: { type: "object" } } topics: { type: "array" items: { type: "object" required: ["id", "title", "fancy_title", "slug", "posts_count", "reply_count", "highest_post_number", "image_url", "created_at", "last_posted_at", "bumped", "bumped_at", "archetype", "unseen", "pinned", "unpinned", "excerpt", "visible", "closed", "archived", "bookmarked", "liked", "views", "like_count", "has_summary", "last_poster_username", "category_id", "pinned_globally", "featured_link", "posters"] properties: { archetype: { type: "string" } archived: { type: "boolean" } bookmarked: { type: ["string", "null"] } bumped: { type: "boolean" } bumped_at: { type: "string" } category_id: { type: "integer" } closed: { type: "boolean" } created_at: { type: "string" } excerpt: { type: "string" } fancy_title: { type: "string" } featured_link: { type: ["string", "null"] } has_summary: { type: "boolean" } highest_post_number: { type: "integer" } id: { type: "integer" } image_url: { type: ["string", "null"] } last_posted_at: { type: "string" } last_poster_username: { type: "string" } like_count: { type: "integer" } liked: { type: ["string", "null"] } pinned: { type: "boolean" } pinned_globally: { type: "boolean" } posters: { type: "array" items: { type: "object" required: ["extras", "description", "user_id", "primary_group_id"] properties: { description: { type: "string" } extras: { type: "string" } primary_group_id: { type: ["string", "null"] } user_id: { type: "integer" } } additionalProperties: false } } posts_count: { type: "integer" } reply_count: { type: "integer" } slug: { type: "string" } title: { type: "string" } unpinned: { type: ["string", "null"] } unseen: { type: "boolean" } views: { type: "integer" } visible: { type: "boolean" } } additionalProperties: false } } } additionalProperties: false } users: { type: "array" items: { type: "object" required: ["id", "username", "name", "avatar_template"] properties: { avatar_template: { type: "string" } id: { type: "integer" } name: { type: "string" } username: { type: "string" } } additionalProperties: false } } } additionalProperties: false } }