action discourse_list_users_public { label: "Get a public list of users" provider: discourse method: GET path: "/directory_items.json" encoding: json input: { type: "object" properties: { asc: { type: "string" enum: ["true"] } order: { type: "string" enum: ["likes_received", "likes_given", "topic_count", "post_count", "topics_entered", "posts_read", "days_visited"] } page: { type: "integer" } period: { type: "string" enum: ["daily", "weekly", "monthly", "quarterly", "yearly", "all"] } } required: ["order", "period"] additionalProperties: false } output: { required: ["directory_items", "meta"] properties: { directory_items: { type: "array" items: { type: "object" required: ["id", "likes_received", "likes_given", "topics_entered", "topic_count", "post_count", "posts_read", "days_visited", "user"] properties: { days_visited: { type: "integer" } id: { type: "integer" } likes_given: { type: "integer" } likes_received: { type: "integer" } post_count: { type: "integer" } posts_read: { type: "integer" } topic_count: { type: "integer" } topics_entered: { type: "integer" } user: { type: "object" required: ["id", "username", "name", "avatar_template", "title"] properties: { avatar_template: { type: "string" } id: { type: "integer" } name: { type: ["string", "null"] } title: { type: ["string", "null"] } username: { type: "string" } } additionalProperties: false } } additionalProperties: false } } meta: { type: "object" required: ["last_updated_at", "load_more_directory_items", "total_rows_directory_items"] properties: { last_updated_at: { type: ["string", "null"] } load_more_directory_items: { type: "string" } total_rows_directory_items: { type: "integer" } } additionalProperties: false } } additionalProperties: false } }