action confluence_get_all_statuses { label: "Get all statuses for project" description: "Returns the valid statuses for a project. The statuses are grouped by issue type, as each project has a set of valid issue types and each issue type has a set of valid statuses.\n\nThis operation can be accessed anonymously.\n\n**[Permissions](#permissions) required:** *Browse Projects* [project permission](https://confluence.atlassian.com/x/yodKLg) for the project." provider: confluence method: GET path: "/rest/api/3/project/{projectIdOrKey}/statuses" encoding: json input: { type: "object" properties: { projectIdOrKey: { type: "string" } } required: ["projectIdOrKey"] additionalProperties: false } output: { type: "array" items: { type: "object" description: "Status details for an issue type." required: ["id", "name", "self", "statuses", "subtask"] properties: { id: { type: "string" description: "The ID of the issue type." } name: { type: "string" description: "The name of the issue type." } self: { type: "string" description: "The URL of the issue type's status details." } statuses: { type: "array" description: "List of status details for the issue type." items: { type: "object" description: "A status." properties: { description: { type: "string" description: "The description of the status." } iconUrl: { type: "string" description: "The URL of the icon used to represent the status." } id: { type: "string" description: "The ID of the status." } name: { type: "string" description: "The name of the status." } self: { type: "string" description: "The URL of the status." } statusCategory: { description: "The category assigned to the status." type: "object" } } } } subtask: { type: "boolean" description: "Whether this issue type represents subtasks." } } additionalProperties: false } } }