action discourse_admin_list_badges { label: "List badges" provider: discourse method: GET path: "/admin/badges.json" encoding: json output: { required: ["admin_badges", "badge_groupings", "badge_types", "badges"] properties: { admin_badges: { type: "object" required: ["badge_grouping_ids", "badge_ids", "badge_type_ids", "protected_system_fields", "triggers"] properties: { badge_grouping_ids: { type: "array" items: { type: "object" } } badge_ids: { type: "array" items: { type: "object" } } badge_type_ids: { type: "array" items: { type: "object" } } protected_system_fields: { type: "array" items: { type: "object" } } triggers: { type: "object" required: ["none", "post_action", "post_revision", "trust_level_change", "user_change"] properties: { none: { type: "integer" } post_action: { type: "integer" } post_revision: { type: "integer" } trust_level_change: { type: "integer" } user_change: { type: "integer" } } additionalProperties: false } } additionalProperties: false } badge_groupings: { type: "array" items: { type: "object" required: ["id", "name", "description", "position", "system"] properties: { description: { type: ["string", "null"] } id: { type: "integer" } name: { type: "string" } position: { type: "integer" } system: { type: "boolean" } } additionalProperties: false } } badge_types: { type: "array" items: { type: "object" required: ["id", "name", "sort_order"] properties: { id: { type: "integer" } name: { type: "string" } sort_order: { type: "integer" } } additionalProperties: false } } badges: { type: "array" items: { type: "object" required: ["id", "name", "description", "grant_count", "allow_title", "multiple_grant", "icon", "image_url", "listable", "enabled", "badge_grouping_id", "system", "long_description", "slug", "manually_grantable", "query", "trigger", "target_posts", "auto_revoke", "show_posts", "badge_type_id"] properties: { allow_title: { type: "boolean" } auto_revoke: { type: "boolean" } badge_grouping_id: { type: "integer" } badge_type_id: { type: "integer" } description: { type: "string" } enabled: { type: "boolean" } grant_count: { type: "integer" } i18n_name: { type: ["string", "null"] } icon: { type: "string" } id: { type: "integer" } image_url: { type: ["string", "null"] } listable: { type: "boolean" } long_description: { type: "string" } manually_grantable: { type: "boolean" } multiple_grant: { type: "boolean" } name: { type: "string" } query: { type: ["string", "null"] } show_posts: { type: "boolean" } slug: { type: "string" } system: { type: "boolean" } target_posts: { type: "boolean" } trigger: { type: ["integer", "null"] } } additionalProperties: false } } } additionalProperties: false } }