action atlassian_get_all_application_roles { label: "Get all application roles" description: "Returns all application roles. In Jira, application roles are managed using the [Application access configuration](https://confluence.atlassian.com/x/3YxjL) page.\n\n**[Permissions](#permissions) required:** *Administer Jira* [global permission](https://confluence.atlassian.com/x/x4dKLg)." provider: atlassian method: GET path: "/rest/api/3/applicationrole" encoding: json output: { type: "array" items: { type: "object" description: "Details of an application role." properties: { defaultGroups: { type: "array" description: "The groups that are granted default access for this application role. As a group's name can change, use of `defaultGroupsDetails` is recommended to identify a groups." items: { type: "string" } } defaultGroupsDetails: { type: "array" description: "The groups that are granted default access for this application role." items: { type: "object" description: "Details about a group." properties: { groupId: { type: "string" description: "The ID of the group, which uniquely identifies the group across all Atlassian products. For example, *952d12c3-5b5b-4d04-bb32-44d383afc4b2*." } name: { type: "string" description: "The name of group." } self: { type: "string" format: "uri" description: "The URL for these group details." } } additionalProperties: false } } defined: { type: "boolean" description: "Deprecated." } groupDetails: { type: "array" description: "The groups associated with the application role." items: { type: "object" description: "Details about a group." properties: { groupId: { type: "string" description: "The ID of the group, which uniquely identifies the group across all Atlassian products. For example, *952d12c3-5b5b-4d04-bb32-44d383afc4b2*." } name: { type: "string" description: "The name of group." } self: { type: "string" format: "uri" description: "The URL for these group details." } } additionalProperties: false } } groups: { type: "array" description: "The groups associated with the application role. As a group's name can change, use of `groupDetails` is recommended to identify a groups." items: { type: "string" } } hasUnlimitedSeats: { type: "boolean" } key: { type: "string" description: "The key of the application role." } name: { type: "string" description: "The display name of the application role." } numberOfSeats: { type: "integer" format: "int32" description: "The maximum count of users on your license." } platform: { type: "boolean" description: "Indicates if the application role belongs to Jira platform (`jira-core`)." } remainingSeats: { type: "integer" format: "int32" description: "The count of users remaining on your license." } selectedByDefault: { type: "boolean" description: "Determines whether this application role should be selected by default on user creation." } userCount: { type: "integer" format: "int32" description: "The number of users counting against your license." } userCountDescription: { type: "string" description: "The [type of users](https://confluence.atlassian.com/x/lRW3Ng) being counted against your license." } } additionalProperties: false } } }