generated: '2026-07-15' method: generated source: openapi/atlassian-admin-api-openapi.yml, openapi/atlassian-atlassian-connect-1-app-module--openapi-original.yml, openapi/atlassian-bitbucket-addon-api-openapi.yml, openapi/atlassian-bitbucket-hook-events-api-openapi.yml, openapi/atlassian-bitbucket-pull-requests-api-openapi.yml, openapi/atlassian-bitbucket-repositories-api-openapi.yml, openapi/atlassian-bitbucket-snippets-api-openapi.yml, openapi/atlassian-bitbucket-teams-api-openapi.yml, openapi/atlassian-bitbucket-user-api-openapi.yml, openapi/atlassian-bitbucket-workspaces-api-openapi.yml, openapi/atlassian-confluence-analytics-api-openapi.yml, openapi/atlassian-confluence-audit-api-openapi.yml, openapi/atlassian-confluence-connect-app-module-api-openapi.yml, openapi/atlassian-confluence-content-api-openapi.yml, openapi/atlassian-confluence-content-body-api-openapi.yml, openapi/atlassian-confluence-content-states-api-openapi.yml, openapi/atlassian-confluence-group-api-openapi.yml, openapi/atlassian-confluence-inline-tasks-api-openapi.yml, openapi/atlassian-confluence-longtask-api-openapi.yml, openapi/atlassian-confluence-relation-api-openapi.yml, openapi/atlassian-confluence-search-api-openapi.yml, openapi/atlassian-confluence-settings-api-openapi.yml, openapi/atlassian-confluence-space-api-openapi.yml, openapi/atlassian-confluence-template-api-openapi.yml, openapi/atlassian-confluence-user-api-openapi.yml, openapi/atlassian-hook-events--openapi-original.yml, openapi/atlassian-pullrequests-selected-user--openapi-original.yml, openapi/atlassian-repositories--openapi-original.yml, openapi/atlassian-rest-api-3-announcementbanner--openapi-original.yml, openapi/atlassian-rest-api-3-app--openapi-original.yml, openapi/atlassian-rest-api-3-application-properties--openapi-original.yml, openapi/atlassian-rest-api-3-applicationrole--openapi-original.yml, openapi/atlassian-rest-api-3-attachment--openapi-original.yml, openapi/atlassian-rest-api-3-auditing--openapi-original.yml, openapi/atlassian-rest-api-3-avatar--openapi-original.yml, openapi/atlassian-rest-api-3-comment--openapi-original.yml, openapi/atlassian-rest-api-3-component--openapi-original.yml, openapi/atlassian-rest-api-3-configuration--openapi-original.yml, openapi/atlassian-rest-api-3-customfieldoption--openapi-original.yml, openapi/atlassian-rest-api-3-dashboard--openapi-original.yml, openapi/atlassian-rest-api-3-data-policy--openapi-original.yml, openapi/atlassian-rest-api-3-expression--openapi-original.yml, openapi/atlassian-rest-api-3-field--openapi-original.yml, openapi/atlassian-rest-api-3-fieldconfiguration--openapi-original.yml, openapi/atlassian-rest-api-3-fieldconfigurationscheme--openapi-original.yml, openapi/atlassian-rest-api-3-filter--openapi-original.yml, openapi/atlassian-rest-api-3-group--openapi-original.yml, openapi/atlassian-rest-api-3-groups--openapi-original.yml, openapi/atlassian-rest-api-3-instance--openapi-original.yml, openapi/atlassian-rest-api-3-issue--openapi-original.yml, openapi/atlassian-rest-api-3-issuelink--openapi-original.yml, openapi/atlassian-rest-api-3-issuelinktype--openapi-original.yml, openapi/atlassian-rest-api-3-issues--openapi-original.yml, openapi/atlassian-rest-api-3-issuesecurityschemes--openapi-original.yml, openapi/atlassian-rest-api-3-issuetype--openapi-original.yml, openapi/atlassian-rest-api-3-issuetypescheme--openapi-original.yml, openapi/atlassian-rest-api-3-issuetypescreenscheme--openapi-original.yml, openapi/atlassian-rest-api-3-jql--openapi-original.yml, openapi/atlassian-rest-api-3-license--openapi-original.yml, openapi/atlassian-rest-api-3-mypreferences--openapi-original.yml, openapi/atlassian-rest-api-3-notificationscheme--openapi-original.yml, openapi/atlassian-rest-api-3-permissions--openapi-original.yml, openapi/atlassian-rest-api-3-permissionscheme--openapi-original.yml, openapi/atlassian-rest-api-3-priority--openapi-original.yml, openapi/atlassian-rest-api-3-project--openapi-original.yml, openapi/atlassian-rest-api-3-projectcategory--openapi-original.yml, openapi/atlassian-rest-api-3-projectvalidate--openapi-original.yml, openapi/atlassian-rest-api-3-resolution--openapi-original.yml, openapi/atlassian-rest-api-3-role--openapi-original.yml, openapi/atlassian-rest-api-3-screens--openapi-original.yml, openapi/atlassian-rest-api-3-screenscheme--openapi-original.yml, openapi/atlassian-rest-api-3-search--openapi-original.yml, openapi/atlassian-rest-api-3-securitylevel--openapi-original.yml, openapi/atlassian-rest-api-3-settings--openapi-original.yml, openapi/atlassian-rest-api-3-status--openapi-original.yml, openapi/atlassian-rest-api-3-statuscategory--openapi-original.yml, openapi/atlassian-rest-api-3-statuses--openapi-original.yml, openapi/atlassian-rest-api-3-task--openapi-original.yml, openapi/atlassian-rest-api-3-uimodifications--openapi-original.yml, openapi/atlassian-rest-api-3-universal-avatar--openapi-original.yml, openapi/atlassian-rest-api-3-user--openapi-original.yml, openapi/atlassian-rest-api-3-users--openapi-original.yml, openapi/atlassian-rest-api-3-version--openapi-original.yml, openapi/atlassian-rest-api-3-webhook--openapi-original.yml, openapi/atlassian-rest-api-3-workflow--openapi-original.yml, openapi/atlassian-rest-api-3-workflows--openapi-original.yml, openapi/atlassian-rest-api-3-workflowscheme--openapi-original.yml, openapi/atlassian-rest-api-3-worklog--openapi-original.yml, openapi/atlassian-rest-atlassian-connect-1-addons--openapi-original.yml, openapi/atlassian-rest-atlassian-connect-1-app--openapi-original.yml, openapi/atlassian-rest-atlassian-connect-1-migration--openapi-original.yml, openapi/atlassian-rest-forge-1-app--openapi-original.yml, openapi/atlassian-snippets--openapi-original.yml, openapi/atlassian-teams--openapi-original.yml, openapi/atlassian-user-openapi-original.yml, openapi/atlassian-wiki-rest-api-analytics--openapi-original.yml, openapi/atlassian-wiki-rest-api-audit--openapi-original.yml, openapi/atlassian-wiki-rest-api-content--openapi-original.yml, openapi/atlassian-wiki-rest-api-content-states--openapi-original.yml, openapi/atlassian-wiki-rest-api-contentbody--openapi-original.yml, openapi/atlassian-wiki-rest-api-group--openapi-original.yml, openapi/atlassian-wiki-rest-api-inlinetasks--openapi-original.yml, openapi/atlassian-wiki-rest-api-longtask--openapi-original.yml, openapi/atlassian-wiki-rest-api-relation--openapi-original.yml, openapi/atlassian-wiki-rest-api-search--openapi-original.yml, openapi/atlassian-wiki-rest-api-settings--openapi-original.yml, openapi/atlassian-wiki-rest-api-space--openapi-original.yml, openapi/atlassian-wiki-rest-api-template--openapi-original.yml, openapi/atlassian-wiki-rest-api-user--openapi-original.yml, openapi/atlassian-workspaces--openapi-original.yml, openapi/bitbucket-openapi-original.yml, openapi/confluence-openapi-original.yml, openapi/jira-openapi-original.yml description: Recommended x-agentic-access execution contracts, classified heuristically from the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind audience per deployment. See research/curity/agentic-governance/. summary: operations: 2550 by_action_class: connected: 1260 acting: 1290 by_consequence: read: 1260 write: 1218 safety-critical: 26 physical: 46 human_in_the_loop_required: 26 operations: - path: /v1/orgs method: get operationId: getOrganizations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{orgId} method: get operationId: getOrganizationById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{orgId}/users method: get operationId: getOrganizationUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/orgs/{orgId}/directories/{directoryId}/users method: get operationId: getDirectoryUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/orgs/{orgId}/directories/{directoryId}/users/{accountId} method: get operationId: getDirectoryUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/orgs/{orgId}/directories/{directoryId}/users/{accountId} method: delete operationId: removeDirectoryUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/orgs/{orgId}/directories/{directoryId}/users/count method: get operationId: getDirectoryUserCount x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v2/orgs/{orgId}/users/invite method: post operationId: inviteUsers x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/orgs/{orgId}/directories/{directoryId}/users/{accountId}/suspend method: post operationId: suspendUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v2/orgs/{orgId}/directories/{directoryId}/users/{accountId}/restore method: post operationId: restoreUser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{orgId}/users/{userId}/roles/assign method: post operationId: grantUserAccess x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{orgId}/users/{userId}/roles/revoke method: post operationId: revokeUserAccess x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v2/orgs/{orgId}/directories/{directoryId}/users/{accountId}/role-assignments method: get operationId: getUserRoleAssignments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{orgId}/users/{userId}/role-assignments/assign method: post operationId: assignOrganizationRole x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{orgId}/users/{userId}/role-assignments/revoke method: post operationId: revokeOrganizationRole x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /v1/orgs/{orgId}/domains method: get operationId: getOrganizationDomains x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{orgId}/domains/{domainId} method: get operationId: getDomainById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{orgId}/policies method: get operationId: getOrganizationPolicies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{orgId}/policies/{policyId} method: get operationId: getPolicyById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{orgId}/policies/{policyId} method: put operationId: updatePolicy x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /v1/orgs/{orgId}/events method: get operationId: getOrganizationEvents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{orgId}/events/{eventId} method: get operationId: getEventById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1/orgs/{orgId}/groups method: get operationId: getOrganizationGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /atlassian-connect/1/app/module/dynamic method: get operationId: atlassianGetmodules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /atlassian-connect/1/app/module/dynamic method: post operationId: atlassianRegistermodules x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /atlassian-connect/1/app/module/dynamic method: delete operationId: atlassianRemovemodules x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /addon/linkers method: get operationId: getAddonLinkers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /addon/linkers/{linker_key} method: get operationId: getAddonLinkersLinkerKey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /addon/linkers/{linker_key}/values method: delete operationId: deleteAddonLinkersLinkerKeyValues x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /addon/linkers/{linker_key}/values method: get operationId: getAddonLinkersLinkerKeyValues x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /addon/linkers/{linker_key}/values method: post operationId: postAddonLinkersLinkerKeyValues x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /addon/linkers/{linker_key}/values method: put operationId: putAddonLinkersLinkerKeyValues x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /addon/linkers/{linker_key}/values/{value_id} method: delete operationId: deleteAddonLinkersLinkerKeyValuesValueId x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /addon/linkers/{linker_key}/values/{value_id} method: get operationId: getAddonLinkersLinkerKeyValuesValueId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hook_events/{subject_type} method: get operationId: getHookEvents x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pullrequests/{selected_user} method: get operationId: listPullRequestsForUser x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests method: get operationId: listPullRequests x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests method: post operationId: createPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/activity method: get operationId: listPullRequestActivityLog x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id} method: get operationId: getPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id} method: put operationId: updatePullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/activity method: get operationId: listPullRequestActivityLog x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/approve method: delete operationId: unapprovePullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/approve method: post operationId: approvePullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments method: get operationId: listCommentsOnPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments method: post operationId: createCommentOnPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id} method: delete operationId: deleteCommentOnPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id} method: get operationId: getCommentOnPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id} method: put operationId: updateCommentOnPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}/resolve method: delete operationId: reopenCommentThread x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}/resolve method: post operationId: resolveCommentThread x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/commits method: get operationId: listCommitsOnPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/decline method: post operationId: declinePullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/diff method: get operationId: listChangesInPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/diffstat method: get operationId: getTheDiffStatForPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/merge method: post operationId: mergePullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/merge/task-status/{task_id} method: get operationId: getTheMergeTaskStatusForPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/patch method: get operationId: getThePatchForPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/request-changes method: delete operationId: removeChangeRequestForPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/request-changes method: post operationId: requestChangesForPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/statuses method: get operationId: listCommitStatusesForPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks method: get operationId: listTasksOnPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks method: post operationId: createTaskOnPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks/{task_id} method: delete operationId: deleteTaskOnPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks/{task_id} method: get operationId: getTaskOnPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks/{task_id} method: put operationId: updateTaskOnPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pullrequest_id}/properties/{app_key}/{property_name} method: put operationId: updatePullRequestApplicationProperty x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pullrequest_id}/properties/{app_key}/{property_name} method: delete operationId: deletePullRequestApplicationProperty x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pullrequest_id}/properties/{app_key}/{property_name} method: get operationId: getPullRequestApplicationProperty x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /repositories/{workspace} method: get operationId: listRepositoriesInWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug} method: delete operationId: deleteRepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug} method: get operationId: getRepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug} method: post operationId: createRepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug} method: put operationId: updateRepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/branch-restrictions method: get operationId: listBranchRestrictions x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/branch-restrictions method: post operationId: createBranchRestrictionRule x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/branch-restrictions/{id} method: delete operationId: deleteBranchRestrictionRule x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/branch-restrictions/{id} method: get operationId: getBranchRestrictionRule x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/branch-restrictions/{id} method: put operationId: updateBranchRestrictionRule x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/branching-model method: get operationId: getTheBranchingModelForRepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/branching-model/settings method: get operationId: getTheBranchingModelConfigForRepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/branching-model/settings method: put operationId: updateTheBranchingModelConfigForRepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit} method: get operationId: getCommit x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/approve method: delete operationId: unapproveCommit x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/approve method: post operationId: approveCommit x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/comments method: get operationId: listCommitsComments x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/comments method: post operationId: createCommentForCommit x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/comments/{comment_id} method: delete operationId: deleteCommitComment x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/comments/{comment_id} method: get operationId: getCommitComment x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/comments/{comment_id} method: put operationId: updateCommitComment x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/properties/{app_key}/{property_name} method: put operationId: updateCommitApplicationProperty x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/properties/{app_key}/{property_name} method: delete operationId: deleteCommitApplicationProperty x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/properties/{app_key}/{property_name} method: get operationId: getCommitApplicationProperty x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/pullrequests method: get operationId: listPullRequestsThatContainCommit x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports method: get operationId: listReports x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId} method: put operationId: createOrUpdateReport x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId} method: get operationId: getReport x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId} method: delete operationId: deleteReport x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations method: get operationId: listAnnotations x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations method: post operationId: bulkCreateOrUpdateAnnotations x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations/{annotationId} method: get operationId: getAnAnnotation x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations/{annotationId} method: put operationId: createOrUpdateAnAnnotation x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations/{annotationId} method: delete operationId: deleteAnAnnotation x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/statuses method: get operationId: listCommitStatusesForCommit x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/statuses/build method: post operationId: createBuildStatusForCommit x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/statuses/build/{key} method: get operationId: getBuildStatusForCommit x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/statuses/build/{key} method: put operationId: updateBuildStatusForCommit x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commits method: get operationId: listCommits x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commits method: post operationId: listCommitsWithIncludeExclude x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commits/{revision} method: get operationId: listCommitsForRevision x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commits/{revision} method: post operationId: listCommitsForRevisionUsingInclude/Exclude x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/components method: get operationId: listComponents x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/components/{component_id} method: get operationId: getComponentForIssues x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/default-reviewers method: get operationId: listDefaultReviewers x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/default-reviewers/{target_username} method: delete operationId: removeUserFromTheDefaultReviewers x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/default-reviewers/{target_username} method: get operationId: getDefaultReviewer x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/default-reviewers/{target_username} method: put operationId: addUserToTheDefaultReviewers x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/deploy-keys method: get operationId: listRepositoryDeployKeys x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/deploy-keys method: post operationId: addRepositoryDeployKey x-agentic-access: action-class: acting consequence: physical subject: required scope: - repository - repository:admin audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/deploy-keys/{key_id} method: delete operationId: deleteRepositoryDeployKey x-agentic-access: action-class: acting consequence: physical subject: required scope: - repository - repository:admin audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/deploy-keys/{key_id} method: get operationId: getRepositoryDeployKey x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/deploy-keys/{key_id} method: put operationId: updateRepositoryDeployKey x-agentic-access: action-class: acting consequence: physical subject: required scope: - repository - repository:admin audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/deployments method: get operationId: listDeployments x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/deployments/{deployment_uuid} method: get operationId: getDeployment x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables method: get operationId: listVariablesForAnEnvironment x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables method: post operationId: createVariableForAnEnvironment x-agentic-access: action-class: acting consequence: physical subject: required scope: - pipeline:variable audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables/{variable_uuid} method: put operationId: updateVariableForAnEnvironment x-agentic-access: action-class: acting consequence: physical subject: required scope: - pipeline:variable audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables/{variable_uuid} method: delete operationId: deleteVariableForAnEnvironment x-agentic-access: action-class: acting consequence: physical subject: required scope: - pipeline:variable audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/diff/{spec} method: get operationId: compareTwoCommits x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/diffstat/{spec} method: get operationId: compareTwoCommitDiffStats x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/downloads method: get operationId: listDownloadArtifacts x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/downloads method: post operationId: uploadDownloadArtifact x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/downloads/{filename} method: delete operationId: deleteDownloadArtifact x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/downloads/{filename} method: get operationId: getDownloadArtifactLink x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/effective-branching-model method: get operationId: getTheEffective,OrCurrentlyApplied,BranchingModelForRepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/effective-default-reviewers method: get operationId: listEffectiveDefaultReviewers x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/environments method: get operationId: listEnvironments x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/environments method: post operationId: createAnEnvironment x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/environments/{environment_uuid} method: get operationId: getAnEnvironment x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/environments/{environment_uuid} method: delete operationId: deleteAnEnvironment x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/environments/{environment_uuid}/changes method: post operationId: updateAnEnvironment x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/filehistory/{commit}/{path} method: get operationId: listCommitsThatModifiedFile x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/forks method: get operationId: listRepositoryForks x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/forks method: post operationId: forkRepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/hooks method: get operationId: listWebhooksForRepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - webhook token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/hooks method: post operationId: createWebhookForRepository x-agentic-access: action-class: acting consequence: write subject: required scope: - webhook audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/hooks/{uid} method: delete operationId: deleteWebhookForRepository x-agentic-access: action-class: acting consequence: write subject: required scope: - webhook audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/hooks/{uid} method: get operationId: getWebhookForRepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - webhook token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/hooks/{uid} method: put operationId: updateWebhookForRepository x-agentic-access: action-class: acting consequence: write subject: required scope: - webhook audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues method: get operationId: listIssues x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues method: post operationId: createAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/export method: post operationId: exportIssues x-agentic-access: action-class: acting consequence: write subject: required scope: - issue - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/export/{repo_name}-issues-{task_id}.zip method: get operationId: checkIssueExportStatus x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/import method: get operationId: checkIssueImportStatus x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue:write - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/import method: post operationId: importIssues x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id} method: delete operationId: deleteAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id} method: get operationId: getAnIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id} method: put operationId: updateAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments method: get operationId: listAttachmentsForAnIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments method: post operationId: uploadAnAttachmentToAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments/{path} method: delete operationId: deleteAnAttachmentForAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments/{path} method: get operationId: getAttachmentForAnIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes method: get operationId: listChangesOnAnIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes method: post operationId: modifyTheStateOfAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes/{change_id} method: get operationId: getIssueChangeObject x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments method: get operationId: listCommentsOnAnIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments method: post operationId: createCommentOnAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id} method: delete operationId: deleteCommentOnAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id} method: get operationId: getCommentOnAnIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id} method: put operationId: updateCommentOnAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote method: delete operationId: removeVoteForAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - account:write - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote method: get operationId: checkIfCurrentUserVotedForAnIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - account - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote method: put operationId: voteForAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - account:write - issue audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch method: delete operationId: stopWatchingAnIssue x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - account:write - issue:write audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch method: get operationId: checkIfCurrentUserIsWatchingIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - account - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch method: put operationId: watchAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - account:write - issue audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/merge-base/{revspec} method: get operationId: getTheCommonAncestorBetweenTwoCommits x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/milestones method: get operationId: listMilestones x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/milestones/{milestone_id} method: get operationId: getMilestone x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/override-settings method: get operationId: retrieveTheInheritanceStateForRepositorySettings x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/override-settings method: put operationId: setTheInheritanceStateForRepositorySettings x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - repository:admin audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /repositories/{workspace}/{repo_slug}/patch/{spec} method: get operationId: getPatchForTwoCommits x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/permissions-config/groups method: get operationId: listExplicitGroupPermissionsForRepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/permissions-config/groups/{group_slug} method: delete operationId: deleteAnExplicitGroupPermissionForRepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/permissions-config/groups/{group_slug} method: get operationId: getAnExplicitGroupPermissionForRepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/permissions-config/groups/{group_slug} method: put operationId: updateAnExplicitGroupPermissionForRepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/permissions-config/users method: get operationId: listExplicitUserPermissionsForRepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id} method: delete operationId: deleteAnExplicitUserPermissionForRepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id} method: get operationId: getAnExplicitUserPermissionForRepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id} method: put operationId: updateAnExplicitUserPermissionForRepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines method: get operationId: listPipelines x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines method: post operationId: runPipeline x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines-config/caches method: get operationId: listCaches x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines-config/caches method: delete operationId: deleteCaches x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines-config/caches/{cache_uuid} method: delete operationId: deleteCache x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines-config/caches/{cache_uuid}/content-uri method: get operationId: getCacheContentUri x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid} method: get operationId: getPipeline x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps method: get operationId: listStepsForPipeline x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid} method: get operationId: getStepOfPipeline x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/log method: get operationId: getLogFileForStep x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/logs/{log_uuid} method: get operationId: getTheLogsForTheBuildContainerOrServiceContainerForGivenStepOfPipeline x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/test_reports method: get operationId: getSummaryOfTestReportsForGivenStepOfPipeline x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/test_reports/test_cases method: get operationId: getTestCasesForGivenStepOfPipeline x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/test_reports/test_cases/{test_case_uuid}/test_case_reasons method: get operationId: getTestCaseReasonsOutputForGivenTestCaseInStepOfPipeline x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/stopPipeline method: post operationId: stopPipeline x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - pipeline:write audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config method: get operationId: getConfiguration x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config method: put operationId: updateConfiguration x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/build_number method: put operationId: updateTheNextBuildNumber x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/schedules method: post operationId: createSchedule x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/schedules method: get operationId: listSchedules x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid} method: get operationId: getSchedule x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid} method: put operationId: updateSchedule x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid} method: delete operationId: deleteSchedule x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid}/executions method: get operationId: listExecutionsOfSchedule x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair method: get operationId: getSshKeyPair x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair method: put operationId: updateSshKeyPair x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair method: delete operationId: deleteSshKeyPair x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts method: get operationId: listKnownHosts x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts method: post operationId: createKnownHost x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid} method: get operationId: getKnownHost x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid} method: put operationId: updateKnownHost x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid} method: delete operationId: deleteKnownHost x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/variables method: get operationId: listVariablesForRepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config/variables method: post operationId: createVariableForRepository x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid} method: get operationId: getVariableForRepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid} method: put operationId: updateVariableForRepository x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid} method: delete operationId: deleteVariableForRepository x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/properties/{app_key}/{property_name} method: put operationId: updateRepositoryApplicationProperty x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/properties/{app_key}/{property_name} method: delete operationId: deleteRepositoryApplicationProperty x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/properties/{app_key}/{property_name} method: get operationId: getRepositoryApplicationProperty x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests method: get operationId: listPullRequests x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests method: post operationId: createPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/activity method: get operationId: listPullRequestActivityLog x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id} method: get operationId: getPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id} method: put operationId: updatePullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/activity method: get operationId: listPullRequestActivityLog x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/approve method: delete operationId: unapprovePullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/approve method: post operationId: approvePullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments method: get operationId: listCommentsOnPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments method: post operationId: createCommentOnPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id} method: delete operationId: deleteCommentOnPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id} method: get operationId: getCommentOnPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id} method: put operationId: updateCommentOnPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}/resolve method: delete operationId: reopenCommentThread x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}/resolve method: post operationId: resolveCommentThread x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/commits method: get operationId: listCommitsOnPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/decline method: post operationId: declinePullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/diff method: get operationId: listChangesInPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/diffstat method: get operationId: getTheDiffStatForPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/merge method: post operationId: mergePullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/merge/task-status/{task_id} method: get operationId: getTheMergeTaskStatusForPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/patch method: get operationId: getThePatchForPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/request-changes method: delete operationId: removeChangeRequestForPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/request-changes method: post operationId: requestChangesForPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/statuses method: get operationId: listCommitStatusesForPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks method: get operationId: listTasksOnPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks method: post operationId: createTaskOnPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks/{task_id} method: delete operationId: deleteTaskOnPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks/{task_id} method: get operationId: getTaskOnPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks/{task_id} method: put operationId: updateTaskOnPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pullrequest_id}/properties/{app_key}/{property_name} method: put operationId: updatePullRequestApplicationProperty x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pullrequest_id}/properties/{app_key}/{property_name} method: delete operationId: deletePullRequestApplicationProperty x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pullrequest_id}/properties/{app_key}/{property_name} method: get operationId: getPullRequestApplicationProperty x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/refs method: get operationId: listBranchesAndTags x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/refs/branches method: get operationId: listOpenBranches x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/refs/branches method: post operationId: createBranch x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/refs/branches/{name} method: delete operationId: deleteBranch x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/refs/branches/{name} method: get operationId: getBranch x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/refs/tags method: get operationId: listTags x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/refs/tags method: post operationId: createTag x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/refs/tags/{name} method: delete operationId: deleteTag x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/refs/tags/{name} method: get operationId: getTag x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/src method: get operationId: getTheRootDirectoryOfTheMainBranch x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/src method: post operationId: createCommitByUploadingFile x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/src/{commit}/{path} method: get operationId: getFileOrDirectoryContents x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/versions method: get operationId: listDefinedVersionsForIssues x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/versions/{version_id} method: get operationId: getDefinedVersionForIssues x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/watchers method: get operationId: listRepositoriesWatchers x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/permissions/repositories/{repo_slug} method: get operationId: listRepositoryPermissionsForWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /snippets/{workspace} method: get operationId: listSnippetsInWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace} method: post operationId: createSnippetForWorkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id} method: delete operationId: deleteSnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id} method: get operationId: getSnippet x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id} method: put operationId: updateSnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id}/comments method: get operationId: listCommentsOnSnippet x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/comments method: post operationId: createCommentOnSnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id}/comments/{comment_id} method: delete operationId: deleteCommentOnSnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id}/comments/{comment_id} method: get operationId: getCommentOnSnippet x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/comments/{comment_id} method: put operationId: updateCommentOnSnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id}/commits method: get operationId: listSnippetChanges x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/commits/{revision} method: get operationId: getPreviousSnippetChange x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/files/{path} method: get operationId: getSnippetsRawFileAtHead x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/watch method: delete operationId: stopWatchingSnippet x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - snippet:write audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /snippets/{workspace}/{encoded_id}/watch method: get operationId: checkIfTheCurrentUserIsWatchingSnippet x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/watch method: put operationId: watchSnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id}/watchers method: get operationId: listUsersWatchingSnippet x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/{node_id} method: delete operationId: deletePreviousRevisionOfSnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id}/{node_id} method: get operationId: getPreviousRevisionOfSnippet x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/{node_id} method: put operationId: updatePreviousRevisionOfSnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id}/{node_id}/files/{path} method: get operationId: getSnippetsRawFile x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/{revision}/diff method: get operationId: getSnippetChangesBetweenVersions x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/{revision}/patch method: get operationId: getSnippetPatchBetweenVersions x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /teams/{username}/pipelines_config/variables method: get operationId: listVariablesForAnAccount x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /teams/{username}/pipelines_config/variables method: post operationId: createVariableForUser x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /teams/{username}/pipelines_config/variables/{variable_uuid} method: get operationId: getVariableForTeam x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /teams/{username}/pipelines_config/variables/{variable_uuid} method: put operationId: updateVariableForTeam x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /teams/{username}/pipelines_config/variables/{variable_uuid} method: delete operationId: deleteVariableForTeam x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /teams/{username}/search/code method: get operationId: searchForCodeInTeamsRepositories x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/permissions-config/users method: get operationId: listExplicitUserPermissionsForRepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id} method: delete operationId: deleteAnExplicitUserPermissionForRepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id} method: get operationId: getAnExplicitUserPermissionForRepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id} method: put operationId: updateAnExplicitUserPermissionForRepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /user method: get operationId: getCurrentUser x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /user/emails method: get operationId: listEmailAddressesForCurrentUser x-agentic-access: action-class: connected consequence: read subject: optional scope: - email token: max-ttl: 3600 audit: none - path: /user/emails/{email} method: get operationId: getAnEmailAddressForCurrentUser x-agentic-access: action-class: connected consequence: read subject: optional scope: - email token: max-ttl: 3600 audit: none - path: /user/permissions/repositories method: get operationId: listRepositoryPermissionsForUser x-agentic-access: action-class: connected consequence: read subject: optional scope: - account - repository token: max-ttl: 3600 audit: none - path: /user/permissions/workspaces method: get operationId: listWorkspacesForTheCurrentUser x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /users/{selected_user} method: get operationId: getUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/{selected_user}/pipelines_config/variables method: get operationId: listVariablesForUser x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /users/{selected_user}/pipelines_config/variables method: post operationId: createVariableForUser x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{selected_user}/pipelines_config/variables/{variable_uuid} method: get operationId: getVariableForUser x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /users/{selected_user}/pipelines_config/variables/{variable_uuid} method: put operationId: updateVariableForUser x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{selected_user}/pipelines_config/variables/{variable_uuid} method: delete operationId: deleteVariableForUser x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{selected_user}/properties/{app_key}/{property_name} method: put operationId: updateUserApplicationProperty x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{selected_user}/properties/{app_key}/{property_name} method: delete operationId: deleteUserApplicationProperty x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{selected_user}/properties/{app_key}/{property_name} method: get operationId: getUserApplicationProperty x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/{selected_user}/search/code method: get operationId: searchForCodeInUsersRepositories x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /users/{selected_user}/ssh-keys method: get operationId: listSshKeys x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /users/{selected_user}/ssh-keys method: post operationId: addNewSshKey x-agentic-access: action-class: acting consequence: write subject: required scope: - account:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{selected_user}/ssh-keys/{key_id} method: delete operationId: deleteSshKey x-agentic-access: action-class: acting consequence: write subject: required scope: - account:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{selected_user}/ssh-keys/{key_id} method: get operationId: getSshKey x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /users/{selected_user}/ssh-keys/{key_id} method: put operationId: updateSshKey x-agentic-access: action-class: acting consequence: write subject: required scope: - account:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/users method: get operationId: listExplicitUserPermissionsForProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/users/{selected_user_id} method: delete operationId: deleteAnExplicitUserPermissionForProject x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/users/{selected_user_id} method: get operationId: getAnExplicitUserPermissionForProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/users/{selected_user_id} method: put operationId: updateAnExplicitUserPermissionForProject x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace} method: get operationId: atlassianGetAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/hooks method: get operationId: atlassianListWebhooksForAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - webhook token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/hooks method: post operationId: atlassianCreateAWebhookForAWorkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - webhook audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/hooks/{uid} method: delete operationId: atlassianDeleteAWebhookForAWorkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - webhook audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/hooks/{uid} method: get operationId: atlassianGetAWebhookForAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - webhook token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/hooks/{uid} method: put operationId: atlassianUpdateAWebhookForAWorkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - webhook audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/members method: get operationId: atlassianListUsersInAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/members/{member} method: get operationId: atlassianGetUserMembershipForAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/permissions method: get operationId: atlassianListUserPermissionsInAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/permissions/repositories method: get operationId: atlassianListAllRepositoryPermissionsForAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/permissions/repositories/{repo_slug} method: get operationId: atlassianListARepositoryPermissionsForAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/pipelines-config/identity/oidc/.well-known/openid-configuration method: get operationId: atlassianGetoidcconfiguration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/pipelines-config/identity/oidc/keys.json method: get operationId: atlassianGetoidckeys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/pipelines-config/variables method: get operationId: atlassianGetpipelinevariablesforworkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/pipelines-config/variables method: post operationId: atlassianCreatepipelinevariableforworkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/pipelines-config/variables/{variable_uuid} method: get operationId: atlassianGetpipelinevariableforworkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/pipelines-config/variables/{variable_uuid} method: put operationId: atlassianUpdatepipelinevariableforworkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/pipelines-config/variables/{variable_uuid} method: delete operationId: atlassianDeletepipelinevariableforworkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects method: get operationId: atlassianListProjectsInAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - project token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects method: post operationId: atlassianCreateAProjectInAWorkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key} method: delete operationId: atlassianDeleteAProjectForAWorkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key} method: get operationId: atlassianGetAProjectForAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - project token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key} method: put operationId: atlassianUpdateAProjectForAWorkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/branching-model method: get operationId: atlassianGetTheBranchingModelForAProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/branching-model/settings method: get operationId: atlassianGetTheBranchingModelConfigForAProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/branching-model/settings method: put operationId: atlassianUpdateTheBranchingModelConfigForAProject x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/default-reviewers method: get operationId: atlassianListTheDefaultReviewersInAProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/default-reviewers/{selected_user} method: delete operationId: atlassianRemoveTheSpecificUserFromTheProjectSDefaultReviewers x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/default-reviewers/{selected_user} method: get operationId: atlassianGetADefaultReviewer x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/default-reviewers/{selected_user} method: put operationId: atlassianAddTheSpecificUserAsADefaultReviewerForTheProject x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/deploy-keys method: get operationId: atlassianListProjectDeployKeys x-agentic-access: action-class: connected consequence: read subject: optional scope: - project - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/deploy-keys method: post operationId: atlassianCreateAProjectDeployKey x-agentic-access: action-class: acting consequence: physical subject: required scope: - project - project:admin audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/deploy-keys/{key_id} method: delete operationId: atlassianDeleteADeployKeyFromAProject x-agentic-access: action-class: acting consequence: physical subject: required scope: - project - project:admin audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/deploy-keys/{key_id} method: get operationId: atlassianGetAProjectDeployKey x-agentic-access: action-class: connected consequence: read subject: optional scope: - project - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/groups method: get operationId: atlassianListExplicitGroupPermissionsForAProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/groups/{group_slug} method: delete operationId: atlassianDeleteAnExplicitGroupPermissionForAProject x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/groups/{group_slug} method: get operationId: atlassianGetAnExplicitGroupPermissionForAProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/groups/{group_slug} method: put operationId: atlassianUpdateAnExplicitGroupPermissionForAProject x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/users method: get operationId: atlassianListExplicitUserPermissionsForAProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/users/{selected_user_id} method: delete operationId: atlassianDeleteAnExplicitUserPermissionForAProject x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/users/{selected_user_id} method: get operationId: atlassianGetAnExplicitUserPermissionForAProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/users/{selected_user_id} method: put operationId: atlassianUpdateAnExplicitUserPermissionForAProject x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/search/code method: get operationId: atlassianSearchworkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /wiki/rest/api/analytics/content/{contentId}/views method: get operationId: getViews x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/analytics/content/{contentId}/viewers method: get operationId: getViewers x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/audit/export method: get operationId: exportAuditRecords x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:audit-log:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/audit/retention method: get operationId: getRetentionPeriod x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:audit-log:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/audit/retention method: put operationId: setRetentionPeriod x-agentic-access: action-class: acting consequence: write subject: required scope: - write:audit-log:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/audit/since method: get operationId: getAuditRecordsForTimePeriod x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:audit-log:confluence token: max-ttl: 3600 audit: none - path: /atlassian-connect/1/app/module/dynamic method: get operationId: getModules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /atlassian-connect/1/app/module/dynamic method: post operationId: registerModules x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /atlassian-connect/1/app/module/dynamic method: delete operationId: removeModules x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/archive method: post operationId: archivePages x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/blueprint/instance/{draftId} method: put operationId: publishSharedDraft x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/blueprint/instance/{draftId} method: post operationId: publishLegacyDraft x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/search method: get operationId: searchContentByCql x-agentic-access: action-class: connected consequence: read subject: optional scope: - search:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id} method: get operationId: getContentById x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id} method: put operationId: updateContent x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id} method: delete operationId: deleteContent x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/pageTree method: delete operationId: deletePageTree x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/child method: get operationId: getContentChildren x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{pageId}/move/{position}/{targetId} method: put operationId: movePageToNewLocationRelativeToTargetPage x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/child/attachment method: get operationId: getAttachments x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/child/attachment method: put operationId: createOrUpdateAttachment x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-file audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/child/attachment method: post operationId: createAttachment x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-file audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/child/attachment/{attachmentId} method: put operationId: updateAttachmentProperties x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-file - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/child/attachment/{attachmentId}/data method: post operationId: updateAttachmentData x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-file audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/child/attachment/{attachmentId}/download method: get operationId: getUriToDownloadAttachment x-agentic-access: action-class: connected consequence: read subject: optional scope: - readonly:content.attachment:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/child/comment method: get operationId: getContentComments x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/child/{type} method: get operationId: getContentChildrenByType x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/descendant method: get operationId: getContentDescendants x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/descendant/{type} method: get operationId: getContentDescendantsByType x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/history method: get operationId: getContentHistory x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/history/{version}/macro/id/{macroId} method: get operationId: getMacroBodyByMacroId x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/history/{version}/macro/id/{macroId}/convert/{to} method: get operationId: getMacroBodyByMacroIdAndConvertTheRepresentationSynchronously x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/history/{version}/macro/id/{macroId}/convert/async/{to} method: get operationId: getMacroBodyByMacroIdAndConvertRepresentationAsynchronously x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/label method: get operationId: getLabelsForContent x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/label method: post operationId: addLabelsToContent x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/label method: delete operationId: removeLabelFromContentUsingQueryParameter x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/label/{label} method: delete operationId: removeLabelFromContent x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/notification/child-created method: get operationId: getWatchesForPage x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/notification/created method: get operationId: getWatchesForSpace x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/pagehierarchy/copy method: post operationId: copyPageHierarchy x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/copy method: post operationId: copySinglePage x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/permission/check method: post operationId: checkContentPermissions x-agentic-access: action-class: acting consequence: write subject: required scope: - read:confluence-content.permission audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/property method: get operationId: getContentProperties x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-props token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/property method: post operationId: createContentProperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/property/{key} method: get operationId: getContentProperty x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-props token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/property/{key} method: put operationId: updateContentProperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/property/{key} method: post operationId: createContentPropertyForKey x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/property/{key} method: delete operationId: deleteContentProperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction method: get operationId: getRestrictions x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/restriction method: put operationId: updateRestrictions x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction method: post operationId: addRestrictions x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction method: delete operationId: deleteRestrictions x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction/byOperation method: get operationId: getRestrictionsByOperation x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey} method: get operationId: getRestrictionsForOperation x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/group/{groupName} method: get operationId: getContentRestrictionStatusForGroup x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/group/{groupName} method: put operationId: addGroupToContentRestriction x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/group/{groupName} method: delete operationId: removeGroupFromContentRestriction x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/byGroupId/{groupId} method: get operationId: getContentRestrictionStatusForGroup x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/byGroupId/{groupId} method: put operationId: addGroupToContentRestriction x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/byGroupId/{groupId} method: delete operationId: removeGroupFromContentRestriction x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/user method: get operationId: getContentRestrictionStatusForUser x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/user method: put operationId: addUserToContentRestriction x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/user method: delete operationId: removeUserFromContentRestriction x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/state method: get operationId: getContentState x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/state method: put operationId: setTheContentStateOfContentAndPublishesNewVersionOfTheContent x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/state method: delete operationId: removesTheContentStateOfContentAndPublishesNewVersion x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/state/available method: get operationId: getsAvailableContentStatesForContent x-agentic-access: action-class: connected consequence: read subject: optional scope: - write:confluence-content token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/version method: get operationId: getContentVersions x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/version method: post operationId: restoreContentVersion x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/version/{versionNumber} method: get operationId: getContentVersion x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/version/{versionNumber} method: delete operationId: deleteContentVersion x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/contentbody/convert/{to} method: post operationId: convertContentBody x-agentic-access: action-class: acting consequence: write subject: required scope: - read:confluence-content.all audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/contentbody/convert/async/{to} method: post operationId: asynchronouslyConvertContentBody x-agentic-access: action-class: acting consequence: write subject: required scope: - read:confluence-content.all audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/contentbody/convert/async/{id} method: get operationId: getAsynchronouslyConvertedContentBodyFromTheIdOrTheCurrentStatusOfTheTask x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content-states/delete method: post operationId: atlassianBulkremovecontentstates x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content-states/task/{taskId} method: get operationId: atlassianGettaskupdate x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group/by-name method: get operationId: atlassianGetgroupbyqueryparam x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-groups token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group/by-id method: get operationId: atlassianGetgroupbygroupid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-groups token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group/by-id method: delete operationId: atlassianRemovegroupbyid x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-groups audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/group/{groupName} method: get operationId: atlassianGetgroupbyname x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group/member method: get operationId: atlassianGetmembersbyqueryparam x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-groups token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group/{groupName}/member method: get operationId: atlassianGetgroupmembers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group/picker method: get operationId: atlassianSearchgroups x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-groups token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group/userByGroupId method: post operationId: atlassianAddusertogroupbygroupid x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-groups audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/group/userByGroupId method: delete operationId: atlassianRemovememberfromgroupbygroupid x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-groups audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/group/{groupId}/membersByGroupId method: get operationId: atlassianGetgroupmembersbygroupid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-groups token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group/user method: post operationId: atlassianAddusertogroup x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-groups audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/group/user method: delete operationId: atlassianRemovememberfromgroup x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-groups audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/inlinetasks/search method: get operationId: atlassianSearchtasks x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/inlinetasks/{inlineTaskId} method: get operationId: atlassianGettaskbyid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:inlinetask:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/inlinetasks/{inlineTaskId} method: put operationId: atlassianUpdatetaskbyid x-agentic-access: action-class: acting consequence: write subject: required scope: - read:inlinetask:confluence - write:inlinetask:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/longtask/{id} method: get operationId: atlassianGettask x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-space.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/relation/{relationName}/from/{sourceType}/{sourceKey}/to/{targetType} method: get operationId: atlassianFindtargetfromsource x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/relation/{relationName}/from/{sourceType}/{sourceKey}/to/{targetType}/{targetKey} method: get operationId: atlassianGetrelationship x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/relation/{relationName}/from/{sourceType}/{sourceKey}/to/{targetType}/{targetKey} method: put operationId: atlassianCreaterelationship x-agentic-access: action-class: acting consequence: physical subject: required scope: - write:confluence-content audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/relation/{relationName}/from/{sourceType}/{sourceKey}/to/{targetType}/{targetKey} method: delete operationId: atlassianDeleterelationship x-agentic-access: action-class: acting consequence: physical subject: required scope: - write:confluence-content audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/relation/{relationName}/to/{targetType}/{targetKey}/from/{sourceType} method: get operationId: atlassianFindsourcesfortarget x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/search/user method: get operationId: atlassianSearchuser x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:content-details:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/settings/lookandfeel method: get operationId: atlassianGetlookandfeelsettings x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:confluence-configuration token: max-ttl: 3600 audit: none - path: /wiki/rest/api/settings/lookandfeel method: put operationId: atlassianUpdatelookandfeel x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:confluence-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/settings/lookandfeel/custom method: post operationId: atlassianUpdatelookandfeelsettings x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:confluence-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/settings/lookandfeel/custom method: delete operationId: atlassianResetlookandfeelsettings x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - manage:confluence-configuration audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /wiki/rest/api/settings/lookandfeel/selected method: put operationId: atlassianSetlookandfeelsettings x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:confluence-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/settings/systemInfo method: get operationId: atlassianGetsysteminfo x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:confluence-configuration token: max-ttl: 3600 audit: none - path: /wiki/rest/api/settings/theme method: get operationId: atlassianGetthemes x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:confluence-configuration token: max-ttl: 3600 audit: none - path: /wiki/rest/api/settings/theme/selected method: get operationId: atlassianGetglobaltheme x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:confluence-configuration token: max-ttl: 3600 audit: none - path: /wiki/rest/api/settings/theme/{themeKey} method: get operationId: atlassianGettheme x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:confluence-configuration token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/_private method: post operationId: atlassianCreateprivatespace x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-space audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey} method: get operationId: atlassianGetspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-space.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey} method: put operationId: atlassianUpdatespace x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-space audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey} method: delete operationId: atlassianDeletespace x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-space audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/content method: get operationId: atlassianGetcontentforspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/permission method: post operationId: atlassianAddpermissiontospace x-agentic-access: action-class: acting consequence: write subject: required scope: - read:space.permission:confluence - write:space.permission:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/permission/custom-content method: post operationId: atlassianAddcustomcontentpermissions x-agentic-access: action-class: acting consequence: write subject: required scope: - read:space.permission:confluence - write:space.permission:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/permission/{id} method: delete operationId: atlassianRemovepermission x-agentic-access: action-class: acting consequence: write subject: required scope: - write:space.permission:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/content/{type} method: get operationId: atlassianGetcontentbytypeforspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/property method: get operationId: atlassianGetspaceproperties x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-props token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/property method: post operationId: atlassianCreatespaceproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/property/{key} method: get operationId: atlassianGetspaceproperty x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-props token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/property/{key} method: put operationId: atlassianUpdatespaceproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/property/{key} method: post operationId: atlassianCreatespacepropertyforkey x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/property/{key} method: delete operationId: atlassianDeletespaceproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/settings method: get operationId: atlassianGetspacesettings x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-space.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/settings method: put operationId: atlassianUpdatespacesettings x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-space audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/state method: get operationId: atlassianGetspacecontentstates x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-space.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/state/settings method: get operationId: atlassianGetcontentstatesettings x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-space.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/state/content method: get operationId: atlassianGetcontentswithstate x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/theme method: get operationId: atlassianGetspacetheme x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-space.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/theme method: put operationId: atlassianSetspacetheme x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-space audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/theme method: delete operationId: atlassianResetspacetheme x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - write:confluence-space audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /wiki/rest/api/space/{spaceKey}/watch method: get operationId: atlassianGetwatchersforspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:user:confluence - read:watcher:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/label method: get operationId: atlassianGetlabelsforspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-space.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/label method: post operationId: atlassianAddlabelstospace x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-space audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/label method: delete operationId: atlassianDeletelabelfromspace x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-space audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/template/blueprint method: get operationId: atlassianGetblueprinttemplates x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/template/page method: get operationId: atlassianGetcontenttemplates x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/template/{contentTemplateId} method: get operationId: atlassianGetcontenttemplate x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/template/{contentTemplateId} method: delete operationId: atlassianRemovetemplate x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/anonymous method: get operationId: atlassianGetanonymoususer x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-user token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/current method: get operationId: atlassianGetcurrentuser x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-user token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/memberof method: get operationId: atlassianGetgroupmembershipsforuser x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-user token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/bulk method: get operationId: atlassianGetbulkuserlookup x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-user token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/watch/content/{contentId} method: get operationId: atlassianGetcontentwatchstatus x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/watch/content/{contentId} method: post operationId: atlassianAddcontentwatcher x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/watch/content/{contentId} method: delete operationId: atlassianRemovecontentwatcher x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/watch/label/{labelName} method: get operationId: atlassianIswatchinglabel x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/watch/label/{labelName} method: post operationId: atlassianAddlabelwatcher x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/watch/label/{labelName} method: delete operationId: atlassianRemovelabelwatcher x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/watch/space/{spaceKey} method: get operationId: atlassianIswatchingspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/watch/space/{spaceKey} method: post operationId: atlassianAddspacewatcher x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/watch/space/{spaceKey} method: delete operationId: atlassianRemovespacewatch x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/email method: get operationId: atlassianGetprivacyunsafeuseremail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/email/bulk method: get operationId: atlassianGetprivacyunsafeuseremailbulk x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/{userId}/property method: get operationId: atlassianGetuserproperties x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:user.property:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/{userId}/property/{key} method: get operationId: atlassianGetuserproperty x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:user.property:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/{userId}/property/{key} method: put operationId: atlassianUpdateuserproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:user.property:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/{userId}/property/{key} method: post operationId: atlassianCreateuserproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:user.property:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/{userId}/property/{key} method: delete operationId: atlassianDeleteuserproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:user.property:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /hook_events/{subject_type} method: get operationId: atlassianListSubscribableWebhookTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pullrequests/{selected_user} method: get operationId: atlassianListPullRequestsForAUser x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests method: get operationId: atlassianListPullRequests x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests method: post operationId: atlassianCreateAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/activity method: get operationId: atlassianListAPullRequestActivityLog x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id} method: get operationId: atlassianGetAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id} method: put operationId: atlassianUpdateAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/activity method: get operationId: atlassianListAPullRequestActivityLog x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/approve method: delete operationId: atlassianUnapproveAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/approve method: post operationId: atlassianApproveAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments method: get operationId: atlassianListCommentsOnAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments method: post operationId: atlassianCreateACommentOnAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id} method: delete operationId: atlassianDeleteACommentOnAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id} method: get operationId: atlassianGetACommentOnAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id} method: put operationId: atlassianUpdateACommentOnAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}/resolve method: delete operationId: atlassianReopenACommentThread x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}/resolve method: post operationId: atlassianResolveACommentThread x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/commits method: get operationId: atlassianListCommitsOnAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/decline method: post operationId: atlassianDeclineAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/diff method: get operationId: atlassianListChangesInAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/diffstat method: get operationId: atlassianGetTheDiffStatForAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/merge method: post operationId: atlassianMergeAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/merge/task-status/{task_id} method: get operationId: atlassianGetTheMergeTaskStatusForAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/patch method: get operationId: atlassianGetThePatchForAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/request-changes method: delete operationId: atlassianRemoveChangeRequestForAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/request-changes method: post operationId: atlassianRequestChangesForAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/statuses method: get operationId: atlassianListCommitStatusesForAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks method: get operationId: atlassianListTasksOnAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks method: post operationId: atlassianCreateATaskOnAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks/{task_id} method: delete operationId: atlassianDeleteATaskOnAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks/{task_id} method: get operationId: atlassianGetATaskOnAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks/{task_id} method: put operationId: atlassianUpdateATaskOnAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pullrequest_id}/properties/{app_key}/{property_name} method: put operationId: atlassianUpdatepullrequesthostedpropertyvalue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pullrequest_id}/properties/{app_key}/{property_name} method: delete operationId: atlassianDeletepullrequesthostedpropertyvalue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pullrequest_id}/properties/{app_key}/{property_name} method: get operationId: atlassianGetpullrequesthostedpropertyvalue x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /repositories/{workspace} method: get operationId: atlassianListRepositoriesInAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug} method: delete operationId: atlassianDeleteARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug} method: get operationId: atlassianGetARepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug} method: post operationId: atlassianCreateARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug} method: put operationId: atlassianUpdateARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/branch-restrictions method: get operationId: atlassianListBranchRestrictions x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/branch-restrictions method: post operationId: atlassianCreateABranchRestrictionRule x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/branch-restrictions/{id} method: delete operationId: atlassianDeleteABranchRestrictionRule x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/branch-restrictions/{id} method: get operationId: atlassianGetABranchRestrictionRule x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/branch-restrictions/{id} method: put operationId: atlassianUpdateABranchRestrictionRule x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/branching-model method: get operationId: atlassianGetTheBranchingModelForARepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/branching-model/settings method: get operationId: atlassianGetTheBranchingModelConfigForARepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/branching-model/settings method: put operationId: atlassianUpdateTheBranchingModelConfigForARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit} method: get operationId: atlassianGetACommit x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/approve method: delete operationId: atlassianUnapproveACommit x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/approve method: post operationId: atlassianApproveACommit x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/comments method: get operationId: atlassianListACommitSComments x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/comments method: post operationId: atlassianCreateCommentForACommit x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/comments/{comment_id} method: delete operationId: atlassianDeleteACommitComment x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/comments/{comment_id} method: get operationId: atlassianGetACommitComment x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/comments/{comment_id} method: put operationId: atlassianUpdateACommitComment x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/properties/{app_key}/{property_name} method: put operationId: atlassianUpdatecommithostedpropertyvalue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/properties/{app_key}/{property_name} method: delete operationId: atlassianDeletecommithostedpropertyvalue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/properties/{app_key}/{property_name} method: get operationId: atlassianGetcommithostedpropertyvalue x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/pullrequests method: get operationId: atlassianGetpullrequestsforcommit x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports method: get operationId: atlassianGetreportsforcommit x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId} method: put operationId: atlassianCreateorupdatereport x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId} method: get operationId: atlassianGetreport x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId} method: delete operationId: atlassianDeletereport x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations method: get operationId: atlassianGetannotationsforreport x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations method: post operationId: atlassianBulkcreateorupdateannotations x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations/{annotationId} method: get operationId: atlassianGetannotation x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations/{annotationId} method: put operationId: atlassianCreateorupdateannotation x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations/{annotationId} method: delete operationId: atlassianDeleteannotation x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/statuses method: get operationId: atlassianListCommitStatusesForACommit x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/statuses/build method: post operationId: atlassianCreateABuildStatusForACommit x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/statuses/build/{key} method: get operationId: atlassianGetABuildStatusForACommit x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/statuses/build/{key} method: put operationId: atlassianUpdateABuildStatusForACommit x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commits method: get operationId: atlassianListCommits x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commits method: post operationId: atlassianListCommitsWithIncludeExclude x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commits/{revision} method: get operationId: atlassianListCommitsForRevision x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commits/{revision} method: post operationId: atlassianListCommitsForRevisionUsingIncludeExclude x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/components method: get operationId: atlassianListComponents x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/components/{component_id} method: get operationId: atlassianGetAComponentForIssues x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/default-reviewers method: get operationId: atlassianListDefaultReviewers x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/default-reviewers/{target_username} method: delete operationId: atlassianRemoveAUserFromTheDefaultReviewers x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/default-reviewers/{target_username} method: get operationId: atlassianGetADefaultReviewer x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/default-reviewers/{target_username} method: put operationId: atlassianAddAUserToTheDefaultReviewers x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/deploy-keys method: get operationId: atlassianListRepositoryDeployKeys x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/deploy-keys method: post operationId: atlassianAddARepositoryDeployKey x-agentic-access: action-class: acting consequence: physical subject: required scope: - repository - repository:admin audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/deploy-keys/{key_id} method: delete operationId: atlassianDeleteARepositoryDeployKey x-agentic-access: action-class: acting consequence: physical subject: required scope: - repository - repository:admin audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/deploy-keys/{key_id} method: get operationId: atlassianGetARepositoryDeployKey x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/deploy-keys/{key_id} method: put operationId: atlassianUpdateARepositoryDeployKey x-agentic-access: action-class: acting consequence: physical subject: required scope: - repository - repository:admin audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/deployments method: get operationId: atlassianGetdeploymentsforrepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/deployments/{deployment_uuid} method: get operationId: atlassianGetdeploymentforrepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables method: get operationId: atlassianGetdeploymentvariables x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables method: post operationId: atlassianCreatedeploymentvariable x-agentic-access: action-class: acting consequence: physical subject: required scope: - pipeline:variable audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables/{variable_uuid} method: put operationId: atlassianUpdatedeploymentvariable x-agentic-access: action-class: acting consequence: physical subject: required scope: - pipeline:variable audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables/{variable_uuid} method: delete operationId: atlassianDeletedeploymentvariable x-agentic-access: action-class: acting consequence: physical subject: required scope: - pipeline:variable audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/diff/{spec} method: get operationId: atlassianCompareTwoCommits x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/diffstat/{spec} method: get operationId: atlassianCompareTwoCommitDiffStats x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/downloads method: get operationId: atlassianListDownloadArtifacts x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/downloads method: post operationId: atlassianUploadADownloadArtifact x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/downloads/{filename} method: delete operationId: atlassianDeleteADownloadArtifact x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/downloads/{filename} method: get operationId: atlassianGetADownloadArtifactLink x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/effective-branching-model method: get operationId: atlassianGetTheEffective,OrCurrentlyApplied,BranchingModelForARepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/effective-default-reviewers method: get operationId: atlassianListEffectiveDefaultReviewers x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/environments method: get operationId: atlassianGetenvironmentsforrepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/environments method: post operationId: atlassianCreateenvironment x-agentic-access: action-class: acting consequence: physical subject: required scope: - pipeline audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/environments/{environment_uuid} method: get operationId: atlassianGetenvironmentforrepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/environments/{environment_uuid} method: delete operationId: atlassianDeleteenvironmentforrepository x-agentic-access: action-class: acting consequence: physical subject: required scope: - pipeline audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/environments/{environment_uuid}/changes method: post operationId: atlassianUpdateenvironmentforrepository x-agentic-access: action-class: acting consequence: physical subject: required scope: - pipeline audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/filehistory/{commit}/{path} method: get operationId: atlassianListCommitsThatModifiedAFile x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/forks method: get operationId: atlassianListRepositoryForks x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/forks method: post operationId: atlassianForkARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/hooks method: get operationId: atlassianListWebhooksForARepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - webhook token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/hooks method: post operationId: atlassianCreateAWebhookForARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - webhook audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/hooks/{uid} method: delete operationId: atlassianDeleteAWebhookForARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - webhook audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/hooks/{uid} method: get operationId: atlassianGetAWebhookForARepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - webhook token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/hooks/{uid} method: put operationId: atlassianUpdateAWebhookForARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - webhook audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues method: get operationId: atlassianListIssues x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues method: post operationId: atlassianCreateAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/export method: post operationId: atlassianExportIssues x-agentic-access: action-class: acting consequence: write subject: required scope: - issue - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/export/{repo_name}-issues-{task_id}.zip method: get operationId: atlassianCheckIssueExportStatus x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/import method: get operationId: atlassianCheckIssueImportStatus x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue:write - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/import method: post operationId: atlassianImportIssues x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id} method: delete operationId: atlassianDeleteAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id} method: get operationId: atlassianGetAnIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id} method: put operationId: atlassianUpdateAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments method: get operationId: atlassianListAttachmentsForAnIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments method: post operationId: atlassianUploadAnAttachmentToAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments/{path} method: delete operationId: atlassianDeleteAnAttachmentForAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments/{path} method: get operationId: atlassianGetAttachmentForAnIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes method: get operationId: atlassianListChangesOnAnIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes method: post operationId: atlassianModifyTheStateOfAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes/{change_id} method: get operationId: atlassianGetIssueChangeObject x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments method: get operationId: atlassianListCommentsOnAnIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments method: post operationId: atlassianCreateACommentOnAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id} method: delete operationId: atlassianDeleteACommentOnAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id} method: get operationId: atlassianGetACommentOnAnIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id} method: put operationId: atlassianUpdateACommentOnAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote method: delete operationId: atlassianRemoveVoteForAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - account:write - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote method: get operationId: atlassianCheckIfCurrentUserVotedForAnIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - account - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote method: put operationId: atlassianVoteForAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - account:write - issue audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch method: delete operationId: atlassianStopWatchingAnIssue x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - account:write - issue:write audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch method: get operationId: atlassianCheckIfCurrentUserIsWatchingAIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - account - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch method: put operationId: atlassianWatchAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - account:write - issue audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/merge-base/{revspec} method: get operationId: atlassianGetTheCommonAncestorBetweenTwoCommits x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/milestones method: get operationId: atlassianListMilestones x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/milestones/{milestone_id} method: get operationId: atlassianGetAMilestone x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/override-settings method: get operationId: atlassianRetrieveTheInheritanceStateForRepositorySettings x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/override-settings method: put operationId: atlassianSetTheInheritanceStateForRepositorySettings x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - repository:admin audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /repositories/{workspace}/{repo_slug}/patch/{spec} method: get operationId: atlassianGetAPatchForTwoCommits x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/permissions-config/groups method: get operationId: atlassianListExplicitGroupPermissionsForARepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/permissions-config/groups/{group_slug} method: delete operationId: atlassianDeleteAnExplicitGroupPermissionForARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/permissions-config/groups/{group_slug} method: get operationId: atlassianGetAnExplicitGroupPermissionForARepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/permissions-config/groups/{group_slug} method: put operationId: atlassianUpdateAnExplicitGroupPermissionForARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/permissions-config/users method: get operationId: atlassianListExplicitUserPermissionsForARepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id} method: delete operationId: atlassianDeleteAnExplicitUserPermissionForARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id} method: get operationId: atlassianGetAnExplicitUserPermissionForARepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id} method: put operationId: atlassianUpdateAnExplicitUserPermissionForARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines method: get operationId: atlassianGetpipelinesforrepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines method: post operationId: atlassianCreatepipelineforrepository x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines-config/caches method: get operationId: atlassianGetrepositorypipelinecaches x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines-config/caches method: delete operationId: atlassianDeleterepositorypipelinecaches x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines-config/caches/{cache_uuid} method: delete operationId: atlassianDeleterepositorypipelinecache x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines-config/caches/{cache_uuid}/content-uri method: get operationId: atlassianGetrepositorypipelinecachecontenturi x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid} method: get operationId: atlassianGetpipelineforrepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps method: get operationId: atlassianGetpipelinestepsforrepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid} method: get operationId: atlassianGetpipelinestepforrepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/log method: get operationId: atlassianGetpipelinesteplogforrepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/logs/{log_uuid} method: get operationId: atlassianGetpipelinecontainerlog x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/test_reports method: get operationId: atlassianGetpipelinetestreports x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/test_reports/test_cases method: get operationId: atlassianGetpipelinetestreporttestcases x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/test_reports/test_cases/{test_case_uuid}/test_case_reasons method: get operationId: atlassianGetpipelinetestreporttestcasereasons x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/stopPipeline method: post operationId: atlassianStoppipeline x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - pipeline:write audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config method: get operationId: atlassianGetrepositorypipelineconfig x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config method: put operationId: atlassianUpdaterepositorypipelineconfig x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/build_number method: put operationId: atlassianUpdaterepositorybuildnumber x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/schedules method: post operationId: atlassianCreaterepositorypipelineschedule x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/schedules method: get operationId: atlassianGetrepositorypipelineschedules x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid} method: get operationId: atlassianGetrepositorypipelineschedule x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid} method: put operationId: atlassianUpdaterepositorypipelineschedule x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid} method: delete operationId: atlassianDeleterepositorypipelineschedule x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid}/executions method: get operationId: atlassianGetrepositorypipelinescheduleexecutions x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair method: get operationId: atlassianGetrepositorypipelinesshkeypair x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair method: put operationId: atlassianUpdaterepositorypipelinekeypair x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair method: delete operationId: atlassianDeleterepositorypipelinekeypair x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts method: get operationId: atlassianGetrepositorypipelineknownhosts x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts method: post operationId: atlassianCreaterepositorypipelineknownhost x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid} method: get operationId: atlassianGetrepositorypipelineknownhost x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid} method: put operationId: atlassianUpdaterepositorypipelineknownhost x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid} method: delete operationId: atlassianDeleterepositorypipelineknownhost x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/variables method: get operationId: atlassianGetrepositorypipelinevariables x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config/variables method: post operationId: atlassianCreaterepositorypipelinevariable x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid} method: get operationId: atlassianGetrepositorypipelinevariable x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid} method: put operationId: atlassianUpdaterepositorypipelinevariable x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid} method: delete operationId: atlassianDeleterepositorypipelinevariable x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/properties/{app_key}/{property_name} method: put operationId: atlassianUpdaterepositoryhostedpropertyvalue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/properties/{app_key}/{property_name} method: delete operationId: atlassianDeleterepositoryhostedpropertyvalue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/properties/{app_key}/{property_name} method: get operationId: atlassianGetrepositoryhostedpropertyvalue x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests method: get operationId: atlassianListPullRequests x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests method: post operationId: atlassianCreateAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/activity method: get operationId: atlassianListAPullRequestActivityLog x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id} method: get operationId: atlassianGetAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id} method: put operationId: atlassianUpdateAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/activity method: get operationId: atlassianListAPullRequestActivityLog x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/approve method: delete operationId: atlassianUnapproveAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/approve method: post operationId: atlassianApproveAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments method: get operationId: atlassianListCommentsOnAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments method: post operationId: atlassianCreateACommentOnAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id} method: delete operationId: atlassianDeleteACommentOnAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id} method: get operationId: atlassianGetACommentOnAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id} method: put operationId: atlassianUpdateACommentOnAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}/resolve method: delete operationId: atlassianReopenACommentThread x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}/resolve method: post operationId: atlassianResolveACommentThread x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/commits method: get operationId: atlassianListCommitsOnAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/decline method: post operationId: atlassianDeclineAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/diff method: get operationId: atlassianListChangesInAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/diffstat method: get operationId: atlassianGetTheDiffStatForAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/merge method: post operationId: atlassianMergeAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/merge/task-status/{task_id} method: get operationId: atlassianGetTheMergeTaskStatusForAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/patch method: get operationId: atlassianGetThePatchForAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/request-changes method: delete operationId: atlassianRemoveChangeRequestForAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/request-changes method: post operationId: atlassianRequestChangesForAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/statuses method: get operationId: atlassianListCommitStatusesForAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks method: get operationId: atlassianListTasksOnAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks method: post operationId: atlassianCreateATaskOnAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks/{task_id} method: delete operationId: atlassianDeleteATaskOnAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks/{task_id} method: get operationId: atlassianGetATaskOnAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks/{task_id} method: put operationId: atlassianUpdateATaskOnAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pullrequest_id}/properties/{app_key}/{property_name} method: put operationId: atlassianUpdatepullrequesthostedpropertyvalue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pullrequest_id}/properties/{app_key}/{property_name} method: delete operationId: atlassianDeletepullrequesthostedpropertyvalue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pullrequest_id}/properties/{app_key}/{property_name} method: get operationId: atlassianGetpullrequesthostedpropertyvalue x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/refs method: get operationId: atlassianListBranchesAndTags x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/refs/branches method: get operationId: atlassianListOpenBranches x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/refs/branches method: post operationId: atlassianCreateABranch x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/refs/branches/{name} method: delete operationId: atlassianDeleteABranch x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/refs/branches/{name} method: get operationId: atlassianGetABranch x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/refs/tags method: get operationId: atlassianListTags x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/refs/tags method: post operationId: atlassianCreateATag x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/refs/tags/{name} method: delete operationId: atlassianDeleteATag x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/refs/tags/{name} method: get operationId: atlassianGetATag x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/src method: get operationId: atlassianGetTheRootDirectoryOfTheMainBranch x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/src method: post operationId: atlassianCreateACommitByUploadingAFile x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/src/{commit}/{path} method: get operationId: atlassianGetFileOrDirectoryContents x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/versions method: get operationId: atlassianListDefinedVersionsForIssues x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/versions/{version_id} method: get operationId: atlassianGetADefinedVersionForIssues x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/watchers method: get operationId: atlassianListRepositoriesWatchers x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/permissions/repositories/{repo_slug} method: get operationId: atlassianListARepositoryPermissionsForAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /workspaces/{workspace} method: get operationId: atlassianGetAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/hooks method: get operationId: atlassianListWebhooksForAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - webhook token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/hooks method: post operationId: atlassianCreateAWebhookForAWorkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - webhook audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/hooks/{uid} method: delete operationId: atlassianDeleteAWebhookForAWorkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - webhook audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/hooks/{uid} method: get operationId: atlassianGetAWebhookForAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - webhook token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/hooks/{uid} method: put operationId: atlassianUpdateAWebhookForAWorkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - webhook audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/members method: get operationId: atlassianListUsersInAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/members/{member} method: get operationId: atlassianGetUserMembershipForAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/permissions method: get operationId: atlassianListUserPermissionsInAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/permissions/repositories method: get operationId: atlassianListAllRepositoryPermissionsForAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/permissions/repositories/{repo_slug} method: get operationId: atlassianListARepositoryPermissionsForAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/pipelines-config/identity/oidc/.well-known/openid-configuration method: get operationId: atlassianGetoidcconfiguration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/pipelines-config/identity/oidc/keys.json method: get operationId: atlassianGetoidckeys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/pipelines-config/variables method: get operationId: atlassianGetpipelinevariablesforworkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/pipelines-config/variables method: post operationId: atlassianCreatepipelinevariableforworkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/pipelines-config/variables/{variable_uuid} method: get operationId: atlassianGetpipelinevariableforworkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/pipelines-config/variables/{variable_uuid} method: put operationId: atlassianUpdatepipelinevariableforworkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/pipelines-config/variables/{variable_uuid} method: delete operationId: atlassianDeletepipelinevariableforworkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects method: get operationId: atlassianListProjectsInAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - project token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects method: post operationId: atlassianCreateAProjectInAWorkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key} method: delete operationId: atlassianDeleteAProjectForAWorkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key} method: get operationId: atlassianGetAProjectForAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - project token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key} method: put operationId: atlassianUpdateAProjectForAWorkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/branching-model method: get operationId: atlassianGetTheBranchingModelForAProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/branching-model/settings method: get operationId: atlassianGetTheBranchingModelConfigForAProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/branching-model/settings method: put operationId: atlassianUpdateTheBranchingModelConfigForAProject x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/default-reviewers method: get operationId: atlassianListTheDefaultReviewersInAProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/default-reviewers/{selected_user} method: delete operationId: atlassianRemoveTheSpecificUserFromTheProjectSDefaultReviewers x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/default-reviewers/{selected_user} method: get operationId: atlassianGetADefaultReviewer x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/default-reviewers/{selected_user} method: put operationId: atlassianAddTheSpecificUserAsADefaultReviewerForTheProject x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/deploy-keys method: get operationId: atlassianListProjectDeployKeys x-agentic-access: action-class: connected consequence: read subject: optional scope: - project - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/deploy-keys method: post operationId: atlassianCreateAProjectDeployKey x-agentic-access: action-class: acting consequence: physical subject: required scope: - project - project:admin audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/deploy-keys/{key_id} method: delete operationId: atlassianDeleteADeployKeyFromAProject x-agentic-access: action-class: acting consequence: physical subject: required scope: - project - project:admin audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/deploy-keys/{key_id} method: get operationId: atlassianGetAProjectDeployKey x-agentic-access: action-class: connected consequence: read subject: optional scope: - project - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/groups method: get operationId: atlassianListExplicitGroupPermissionsForAProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/groups/{group_slug} method: delete operationId: atlassianDeleteAnExplicitGroupPermissionForAProject x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/groups/{group_slug} method: get operationId: atlassianGetAnExplicitGroupPermissionForAProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/groups/{group_slug} method: put operationId: atlassianUpdateAnExplicitGroupPermissionForAProject x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/users method: get operationId: atlassianListExplicitUserPermissionsForAProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/users/{selected_user_id} method: delete operationId: atlassianDeleteAnExplicitUserPermissionForAProject x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/users/{selected_user_id} method: get operationId: atlassianGetAnExplicitUserPermissionForAProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/users/{selected_user_id} method: put operationId: atlassianUpdateAnExplicitUserPermissionForAProject x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/search/code method: get operationId: atlassianSearchworkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /rest/api/3/app/field/value method: post operationId: atlassianUpdatemultiplecustomfieldvalues x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/app/field/{fieldIdOrKey}/context/configuration method: get operationId: atlassianGetcustomfieldconfiguration x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/app/field/{fieldIdOrKey}/context/configuration method: put operationId: atlassianUpdatecustomfieldconfiguration x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/app/field/{fieldIdOrKey}/value method: put operationId: atlassianUpdatecustomfieldvalue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/application-properties/advanced-settings method: get operationId: atlassianGetadvancedsettings x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/application-properties/{id} method: put operationId: atlassianSetapplicationproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/applicationrole/{key} method: get operationId: atlassianGetapplicationrole x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/api/3/attachment/content/{id} method: get operationId: atlassianGetattachmentcontent x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/attachment/meta method: get operationId: atlassianGetattachmentmeta x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/attachment/thumbnail/{id} method: get operationId: atlassianGetattachmentthumbnail x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/attachment/{id} method: delete operationId: atlassianRemoveattachment x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/attachment/{id} method: get operationId: atlassianGetattachment x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/attachment/{id}/expand/human method: get operationId: atlassianExpandattachmentforhumans x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/attachment/{id}/expand/raw method: get operationId: atlassianExpandattachmentformachines x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/auditing/record method: get operationId: atlassianGetauditrecords x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/avatar/{type}/system method: get operationId: atlassianGetallsystemavatars x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/comment/list method: post operationId: atlassianGetcommentsbyids x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/comment/{commentId}/properties method: get operationId: atlassianGetcommentpropertykeys x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/comment/{commentId}/properties/{propertyKey} method: delete operationId: atlassianDeletecommentproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/comment/{commentId}/properties/{propertyKey} method: get operationId: atlassianGetcommentproperty x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/comment/{commentId}/properties/{propertyKey} method: put operationId: atlassianSetcommentproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/component/{id} method: delete operationId: atlassianDeletecomponent x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/component/{id} method: get operationId: atlassianGetcomponent x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/component/{id} method: put operationId: atlassianUpdatecomponent x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/component/{id}/relatedIssueCounts method: get operationId: atlassianGetcomponentrelatedissues x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/configuration/timetracking method: get operationId: atlassianGetselectedtimetrackingimplementation x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/configuration/timetracking method: put operationId: atlassianSelecttimetrackingimplementation x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/configuration/timetracking/list method: get operationId: atlassianGetavailabletimetrackingimplementations x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/configuration/timetracking/options method: get operationId: atlassianGetsharedtimetrackingconfiguration x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/configuration/timetracking/options method: put operationId: atlassianSetsharedtimetrackingconfiguration x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/customFieldOption/{id} method: get operationId: atlassianGetcustomfieldoption x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/dashboard/bulk/edit method: put operationId: atlassianBulkeditdashboards x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/dashboard/gadgets method: get operationId: atlassianGetallavailabledashboardgadgets x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/dashboard/search method: get operationId: atlassianGetdashboardspaginated x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/dashboard/{dashboardId}/gadget method: get operationId: atlassianGetallgadgets x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/dashboard/{dashboardId}/gadget method: post operationId: atlassianAddgadget x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/dashboard/{dashboardId}/gadget/{gadgetId} method: delete operationId: atlassianRemovegadget x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/dashboard/{dashboardId}/gadget/{gadgetId} method: put operationId: atlassianUpdategadget x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/dashboard/{dashboardId}/items/{itemId}/properties method: get operationId: atlassianGetdashboarditempropertykeys x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/dashboard/{dashboardId}/items/{itemId}/properties/{propertyKey} method: delete operationId: atlassianDeletedashboarditemproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/dashboard/{dashboardId}/items/{itemId}/properties/{propertyKey} method: get operationId: atlassianGetdashboarditemproperty x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/dashboard/{dashboardId}/items/{itemId}/properties/{propertyKey} method: put operationId: atlassianSetdashboarditemproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/dashboard/{id} method: delete operationId: atlassianDeletedashboard x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/dashboard/{id} method: get operationId: atlassianGetdashboard x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/dashboard/{id} method: put operationId: atlassianUpdatedashboard x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/dashboard/{id}/copy method: post operationId: atlassianCopydashboard x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/data-policy/project method: get operationId: atlassianGetpolicies x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/expression/analyse method: post operationId: atlassianAnalyseexpression x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-user - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/expression/eval method: post operationId: atlassianEvaluatejiraexpression x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-user - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/search method: get operationId: atlassianGetfieldspaginated x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/field/search/trashed method: get operationId: atlassianGettrashedfieldspaginated x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/field/{fieldId} method: put operationId: atlassianUpdatecustomfield x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context method: get operationId: atlassianGetcontextsforfield x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/field/{fieldId}/context method: post operationId: atlassianCreatecustomfieldcontext x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context/defaultValue method: get operationId: atlassianGetdefaultvalues x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/field/{fieldId}/context/defaultValue method: put operationId: atlassianSetdefaultvalues x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context/issuetypemapping method: get operationId: atlassianGetissuetypemappingsforcontexts x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/field/{fieldId}/context/mapping method: post operationId: atlassianGetcustomfieldcontextsforprojectsandissuetypes x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context/projectmapping method: get operationId: atlassianGetprojectcontextmapping x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/field/{fieldId}/context/{contextId} method: delete operationId: atlassianDeletecustomfieldcontext x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context/{contextId} method: put operationId: atlassianUpdatecustomfieldcontext x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context/{contextId}/issuetype method: put operationId: atlassianAddissuetypestocontext x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context/{contextId}/issuetype/remove method: post operationId: atlassianRemoveissuetypesfromcontext x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context/{contextId}/option method: get operationId: atlassianGetoptionsforcontext x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/field/{fieldId}/context/{contextId}/option method: post operationId: atlassianCreatecustomfieldoption x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context/{contextId}/option method: put operationId: atlassianUpdatecustomfieldoption x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context/{contextId}/option/move method: put operationId: atlassianReordercustomfieldoptions x-agentic-access: action-class: acting consequence: physical subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context/{contextId}/option/{optionId} method: delete operationId: atlassianDeletecustomfieldoption x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context/{contextId}/project method: put operationId: atlassianAssignprojectstocustomfieldcontext x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context/{contextId}/project/remove method: post operationId: atlassianRemovecustomfieldcontextfromprojects x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/contexts method: get operationId: atlassianGetcontextsforfielddeprecated x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-project token: max-ttl: 3600 audit: none - path: /rest/api/3/field/{fieldId}/screens method: get operationId: atlassianGetscreensforfield x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-project token: max-ttl: 3600 audit: none - path: /rest/api/3/field/{fieldKey}/option method: get operationId: atlassianGetallissuefieldoptions x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/field/{fieldKey}/option method: post operationId: atlassianCreateissuefieldoption x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldKey}/option/suggestions/edit method: get operationId: atlassianGetselectableissuefieldoptions x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/field/{fieldKey}/option/suggestions/search method: get operationId: atlassianGetvisibleissuefieldoptions x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/field/{fieldKey}/option/{optionId} method: delete operationId: atlassianDeleteissuefieldoption x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldKey}/option/{optionId} method: get operationId: atlassianGetissuefieldoption x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/field/{fieldKey}/option/{optionId} method: put operationId: atlassianUpdateissuefieldoption x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldKey}/option/{optionId}/issue method: delete operationId: atlassianReplaceissuefieldoption x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{id} method: delete operationId: atlassianDeletecustomfield x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{id}/restore method: post operationId: atlassianRestorecustomfield x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{id}/trash method: post operationId: atlassianTrashcustomfield x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/fieldconfiguration/{id} method: delete operationId: atlassianDeletefieldconfiguration x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/fieldconfiguration/{id} method: put operationId: atlassianUpdatefieldconfiguration x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/fieldconfiguration/{id}/fields method: get operationId: atlassianGetfieldconfigurationitems x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/fieldconfiguration/{id}/fields method: put operationId: atlassianUpdatefieldconfigurationitems x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/fieldconfigurationscheme/mapping method: get operationId: atlassianGetfieldconfigurationschememappings x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/fieldconfigurationscheme/project method: get operationId: atlassianGetfieldconfigurationschemeprojectmapping x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/fieldconfigurationscheme/project method: put operationId: atlassianAssignfieldconfigurationschemetoproject x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/fieldconfigurationscheme/{id} method: delete operationId: atlassianDeletefieldconfigurationscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/fieldconfigurationscheme/{id} method: put operationId: atlassianUpdatefieldconfigurationscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/fieldconfigurationscheme/{id}/mapping method: put operationId: atlassianSetfieldconfigurationschememapping x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/fieldconfigurationscheme/{id}/mapping/delete method: post operationId: atlassianRemoveissuetypesfromglobalfieldconfigurationscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/filter/defaultShareScope method: get operationId: atlassianGetdefaultsharescope x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/filter/defaultShareScope method: put operationId: atlassianSetdefaultsharescope x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/filter/favourite method: get operationId: atlassianGetfavouritefilters x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/filter/my method: get operationId: atlassianGetmyfilters x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/filter/search method: get operationId: atlassianGetfilterspaginated x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/filter/{id} method: delete operationId: atlassianDeletefilter x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/filter/{id} method: get operationId: atlassianGetfilter x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/filter/{id} method: put operationId: atlassianUpdatefilter x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/filter/{id}/columns method: delete operationId: atlassianResetcolumns x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - write:jira-work audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /rest/api/3/filter/{id}/columns method: get operationId: atlassianGetcolumns x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/filter/{id}/columns method: put operationId: atlassianSetcolumns x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/filter/{id}/favourite method: delete operationId: atlassianDeletefavouriteforfilter x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/filter/{id}/favourite method: put operationId: atlassianSetfavouriteforfilter x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/filter/{id}/owner method: put operationId: atlassianChangefilterowner x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/filter/{id}/permission method: get operationId: atlassianGetsharepermissions x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/filter/{id}/permission method: post operationId: atlassianAddsharepermission x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/filter/{id}/permission/{permissionId} method: delete operationId: atlassianDeletesharepermission x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/filter/{id}/permission/{permissionId} method: get operationId: atlassianGetsharepermission x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/group/bulk method: get operationId: atlassianBulkgetgroups x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/group/member method: get operationId: atlassianGetusersfromgroup x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/group/user method: delete operationId: atlassianRemoveuserfromgroup x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/group/user method: post operationId: atlassianAddusertogroup x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/groups/picker method: get operationId: atlassianFindgroups x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/instance/license method: get operationId: atlassianGetlicense x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/archive method: post operationId: atlassianArchiveissuesasync x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/archive method: put operationId: atlassianArchiveissues x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/bulk method: post operationId: atlassianCreateissues x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/createmeta method: get operationId: atlassianGetcreateissuemeta x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/createmeta/{projectIdOrKey}/issuetypes method: get operationId: atlassianGetcreateissuemetaissuetypes x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/createmeta/{projectIdOrKey}/issuetypes/{issueTypeId} method: get operationId: atlassianGetcreateissuemetaissuetypeid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/picker method: get operationId: atlassianGetissuepickerresource x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/properties method: post operationId: atlassianBulksetissuespropertieslist x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/properties/multi method: post operationId: atlassianBulksetissuepropertiesbyissue x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/properties/{propertyKey} method: delete operationId: atlassianBulkdeleteissueproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/properties/{propertyKey} method: put operationId: atlassianBulksetissueproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/unarchive method: put operationId: atlassianUnarchiveissues x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/watching method: post operationId: atlassianGetiswatchingissuebulk x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey} method: delete operationId: atlassianDeleteissue x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey} method: get operationId: atlassianGetissue x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey} method: put operationId: atlassianEditissue x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/assignee method: put operationId: atlassianAssignissue x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/attachments method: post operationId: atlassianAddattachment x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/changelog method: get operationId: atlassianGetchangelogs x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/changelog/list method: post operationId: atlassianGetchangelogsbyids x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/comment method: get operationId: atlassianGetcomments x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/comment method: post operationId: atlassianAddcomment x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/comment/{id} method: delete operationId: atlassianDeletecomment x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/comment/{id} method: get operationId: atlassianGetcomment x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/comment/{id} method: put operationId: atlassianUpdatecomment x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/editmeta method: get operationId: atlassianGeteditissuemeta x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/notify method: post operationId: atlassianNotify x-agentic-access: action-class: acting consequence: physical subject: required scope: - write:jira-work audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/properties method: get operationId: atlassianGetissuepropertykeys x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/properties/{propertyKey} method: delete operationId: atlassianDeleteissueproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/properties/{propertyKey} method: get operationId: atlassianGetissueproperty x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/properties/{propertyKey} method: put operationId: atlassianSetissueproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/remotelink method: delete operationId: atlassianDeleteremoteissuelinkbyglobalid x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/remotelink method: get operationId: atlassianGetremoteissuelinks x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/remotelink method: post operationId: atlassianCreateorupdateremoteissuelink x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/remotelink/{linkId} method: delete operationId: atlassianDeleteremoteissuelinkbyid x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/remotelink/{linkId} method: get operationId: atlassianGetremoteissuelinkbyid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/remotelink/{linkId} method: put operationId: atlassianUpdateremoteissuelink x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/transitions method: get operationId: atlassianGettransitions x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/transitions method: post operationId: atlassianDotransition x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/votes method: delete operationId: atlassianRemovevote x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/votes method: get operationId: atlassianGetvotes x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/votes method: post operationId: atlassianAddvote x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/watchers method: delete operationId: atlassianRemovewatcher x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/watchers method: get operationId: atlassianGetissuewatchers x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/watchers method: post operationId: atlassianAddwatcher x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/worklog method: get operationId: atlassianGetissueworklog x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/worklog method: post operationId: atlassianAddworklog x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/worklog/{id} method: delete operationId: atlassianDeleteworklog x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/worklog/{id} method: get operationId: atlassianGetworklog x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/worklog/{id} method: put operationId: atlassianUpdateworklog x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/worklog/{worklogId}/properties method: get operationId: atlassianGetworklogpropertykeys x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/worklog/{worklogId}/properties/{propertyKey} method: delete operationId: atlassianDeleteworklogproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/worklog/{worklogId}/properties/{propertyKey} method: get operationId: atlassianGetworklogproperty x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/worklog/{worklogId}/properties/{propertyKey} method: put operationId: atlassianSetworklogproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issueLink/{linkId} method: delete operationId: atlassianDeleteissuelink x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issueLink/{linkId} method: get operationId: atlassianGetissuelink x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issueLinkType/{issueLinkTypeId} method: delete operationId: atlassianDeleteissuelinktype x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issueLinkType/{issueLinkTypeId} method: get operationId: atlassianGetissuelinktype x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issueLinkType/{issueLinkTypeId} method: put operationId: atlassianUpdateissuelinktype x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issues/archive/export method: put operationId: atlassianExportarchivedissues x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuesecurityschemes/level method: get operationId: atlassianGetsecuritylevels x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/issuesecurityschemes/level/default method: put operationId: atlassianSetdefaultlevels x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuesecurityschemes/level/member method: get operationId: atlassianGetsecuritylevelmembers x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/issuesecurityschemes/project method: get operationId: atlassianSearchprojectsusingsecurityschemes x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/issuesecurityschemes/project method: put operationId: atlassianAssociateschemestoprojects x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /rest/api/3/issuesecurityschemes/search method: get operationId: atlassianSearchsecurityschemes x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/issuesecurityschemes/{id} method: get operationId: atlassianGetissuesecurityscheme x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-project token: max-ttl: 3600 audit: none - path: /rest/api/3/issuesecurityschemes/{id} method: put operationId: atlassianUpdateissuesecurityscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuesecurityschemes/{issueSecuritySchemeId}/members method: get operationId: atlassianGetissuesecuritylevelmembers x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/issuesecurityschemes/{schemeId} method: delete operationId: atlassianDeletesecurityscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuesecurityschemes/{schemeId}/level method: put operationId: atlassianAddsecuritylevel x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuesecurityschemes/{schemeId}/level/{levelId} method: delete operationId: atlassianRemovelevel x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuesecurityschemes/{schemeId}/level/{levelId} method: put operationId: atlassianUpdatesecuritylevel x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuesecurityschemes/{schemeId}/level/{levelId}/member method: put operationId: atlassianAddsecuritylevelmembers x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuesecurityschemes/{schemeId}/level/{levelId}/member/{memberId} method: delete operationId: atlassianRemovememberfromsecuritylevel x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetype/project method: get operationId: atlassianGetissuetypesforproject x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issuetype/{id} method: delete operationId: atlassianDeleteissuetype x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetype/{id} method: get operationId: atlassianGetissuetype x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issuetype/{id} method: put operationId: atlassianUpdateissuetype x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetype/{id}/alternatives method: get operationId: atlassianGetalternativeissuetypes x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issuetype/{id}/avatar2 method: post operationId: atlassianCreateissuetypeavatar x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetype/{issueTypeId}/properties method: get operationId: atlassianGetissuetypepropertykeys x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issuetype/{issueTypeId}/properties/{propertyKey} method: delete operationId: atlassianDeleteissuetypeproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetype/{issueTypeId}/properties/{propertyKey} method: get operationId: atlassianGetissuetypeproperty x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issuetype/{issueTypeId}/properties/{propertyKey} method: put operationId: atlassianSetissuetypeproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescheme/mapping method: get operationId: atlassianGetissuetypeschemesmapping x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/issuetypescheme/project method: get operationId: atlassianGetissuetypeschemeforprojects x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/issuetypescheme/project method: put operationId: atlassianAssignissuetypeschemetoproject x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescheme/{issueTypeSchemeId} method: delete operationId: atlassianDeleteissuetypescheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescheme/{issueTypeSchemeId} method: put operationId: atlassianUpdateissuetypescheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescheme/{issueTypeSchemeId}/issuetype method: put operationId: atlassianAddissuetypestoissuetypescheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescheme/{issueTypeSchemeId}/issuetype/move method: put operationId: atlassianReorderissuetypesinissuetypescheme x-agentic-access: action-class: acting consequence: physical subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescheme/{issueTypeSchemeId}/issuetype/{issueTypeId} method: delete operationId: atlassianRemoveissuetypefromissuetypescheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescreenscheme/mapping method: get operationId: atlassianGetissuetypescreenschememappings x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/issuetypescreenscheme/project method: get operationId: atlassianGetissuetypescreenschemeprojectassociations x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/issuetypescreenscheme/project method: put operationId: atlassianAssignissuetypescreenschemetoproject x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescreenscheme/{issueTypeScreenSchemeId} method: delete operationId: atlassianDeleteissuetypescreenscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescreenscheme/{issueTypeScreenSchemeId} method: put operationId: atlassianUpdateissuetypescreenscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescreenscheme/{issueTypeScreenSchemeId}/mapping method: put operationId: atlassianAppendmappingsforissuetypescreenscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescreenscheme/{issueTypeScreenSchemeId}/mapping/default method: put operationId: atlassianUpdatedefaultscreenscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescreenscheme/{issueTypeScreenSchemeId}/mapping/remove method: post operationId: atlassianRemovemappingsfromissuetypescreenscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescreenscheme/{issueTypeScreenSchemeId}/project method: get operationId: atlassianGetprojectsforissuetypescreenscheme x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/jql/autocompletedata method: get operationId: atlassianGetautocomplete x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/jql/autocompletedata method: post operationId: atlassianGetautocompletepost x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/jql/autocompletedata/suggestions method: get operationId: atlassianGetfieldautocompleteforquerystring x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/jql/function/computation method: get operationId: atlassianGetprecomputations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/api/3/jql/function/computation method: post operationId: atlassianUpdateprecomputations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/jql/match method: post operationId: atlassianMatchissues x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/jql/parse method: post operationId: atlassianParsejqlqueries x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/jql/pdcleaner method: post operationId: atlassianMigratequeries x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-user audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/jql/sanitize method: post operationId: atlassianSanitisejqlqueries x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/license/approximateLicenseCount method: get operationId: atlassianGetapproximatelicensecount x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/license/approximateLicenseCount/product/{applicationKey} method: get operationId: atlassianGetapproximateapplicationlicensecount x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/mypreferences/locale method: delete operationId: atlassianDeletelocale x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/mypreferences/locale method: get operationId: atlassianGetlocale x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/mypreferences/locale method: put operationId: atlassianSetlocale x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/notificationscheme/project method: get operationId: atlassianGetnotificationschemetoprojectmappings x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/notificationscheme/{id} method: get operationId: atlassianGetnotificationscheme x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/notificationscheme/{id} method: put operationId: atlassianUpdatenotificationscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/notificationscheme/{id}/notification method: put operationId: atlassianAddnotifications x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/notificationscheme/{notificationSchemeId} method: delete operationId: atlassianDeletenotificationscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/notificationscheme/{notificationSchemeId}/notification/{notificationId} method: delete operationId: atlassianRemovenotificationfromnotificationscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/permissions/check method: post operationId: atlassianGetbulkpermissions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/permissions/project method: post operationId: atlassianGetpermittedprojects x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/permissionscheme/{schemeId} method: delete operationId: atlassianDeletepermissionscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/permissionscheme/{schemeId} method: get operationId: atlassianGetpermissionscheme x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/permissionscheme/{schemeId} method: put operationId: atlassianUpdatepermissionscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/permissionscheme/{schemeId}/permission method: get operationId: atlassianGetpermissionschemegrants x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/permissionscheme/{schemeId}/permission method: post operationId: atlassianCreatepermissiongrant x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/permissionscheme/{schemeId}/permission/{permissionId} method: delete operationId: atlassianDeletepermissionschemeentity x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/permissionscheme/{schemeId}/permission/{permissionId} method: get operationId: atlassianGetpermissionschemegrant x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/priority/default method: put operationId: atlassianSetdefaultpriority x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/priority/move method: put operationId: atlassianMovepriorities x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/priority/search method: get operationId: atlassianSearchpriorities x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/priority/{id} method: delete operationId: atlassianDeletepriority x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/priority/{id} method: get operationId: atlassianGetpriority x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/priority/{id} method: put operationId: atlassianUpdatepriority x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/recent method: get operationId: atlassianGetrecent x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/search method: get operationId: atlassianSearchprojects x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/type method: get operationId: atlassianGetallprojecttypes x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/type/accessible method: get operationId: atlassianGetallaccessibleprojecttypes x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/type/{projectTypeKey} method: get operationId: atlassianGetprojecttypebykey x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/type/{projectTypeKey}/accessible method: get operationId: atlassianGetaccessibleprojecttypebykey x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey} method: delete operationId: atlassianDeleteproject x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey} method: get operationId: atlassianGetproject x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey} method: put operationId: atlassianUpdateproject x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/archive method: post operationId: atlassianArchiveproject x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/avatar method: put operationId: atlassianUpdateprojectavatar x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/avatar/{id} method: delete operationId: atlassianDeleteprojectavatar x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/avatar2 method: post operationId: atlassianCreateprojectavatar x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/avatars method: get operationId: atlassianGetallprojectavatars x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey}/classification-level/default method: delete operationId: atlassianRemovedefaultprojectclassification x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/classification-level/default method: get operationId: atlassianGetdefaultprojectclassification x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey}/classification-level/default method: put operationId: atlassianUpdatedefaultprojectclassification x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/component method: get operationId: atlassianGetprojectcomponentspaginated x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey}/components method: get operationId: atlassianGetprojectcomponents x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey}/delete method: post operationId: atlassianDeleteprojectasynchronously x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/features method: get operationId: atlassianGetfeaturesforproject x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey}/features/{featureKey} method: put operationId: atlassianTogglefeatureforproject x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/properties method: get operationId: atlassianGetprojectpropertykeys x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey}/properties/{propertyKey} method: delete operationId: atlassianDeleteprojectproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/properties/{propertyKey} method: get operationId: atlassianGetprojectproperty x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey}/properties/{propertyKey} method: put operationId: atlassianSetprojectproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/restore method: post operationId: atlassianRestore x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/role method: get operationId: atlassianGetprojectroles x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey}/role/{id} method: delete operationId: atlassianDeleteactor x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/role/{id} method: get operationId: atlassianGetprojectrole x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey}/role/{id} method: post operationId: atlassianAddactorusers x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/role/{id} method: put operationId: atlassianSetactors x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/roledetails method: get operationId: atlassianGetprojectroledetails x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey}/statuses method: get operationId: atlassianGetallstatuses x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey}/version method: get operationId: atlassianGetprojectversionspaginated x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey}/versions method: get operationId: atlassianGetprojectversions x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectId}/email method: get operationId: atlassianGetprojectemail x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-project token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectId}/email method: put operationId: atlassianUpdateprojectemail x-agentic-access: action-class: acting consequence: physical subject: required scope: - manage:jira-project audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectId}/hierarchy method: get operationId: atlassianGethierarchy x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectKeyOrId}/issuesecuritylevelscheme method: get operationId: atlassianGetprojectissuesecurityscheme x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectKeyOrId}/notificationscheme method: get operationId: atlassianGetnotificationschemeforproject x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectKeyOrId}/permissionscheme method: get operationId: atlassianGetassignedpermissionscheme x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectKeyOrId}/permissionscheme method: put operationId: atlassianAssignpermissionscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectKeyOrId}/securitylevel method: get operationId: atlassianGetsecuritylevelsforproject x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/projectCategory/{id} method: delete operationId: atlassianRemoveprojectcategory x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/projectCategory/{id} method: get operationId: atlassianGetprojectcategorybyid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/projectCategory/{id} method: put operationId: atlassianUpdateprojectcategory x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/projectvalidate/key method: get operationId: atlassianValidateprojectkey x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/projectvalidate/validProjectKey method: get operationId: atlassianGetvalidprojectkey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/api/3/projectvalidate/validProjectName method: get operationId: atlassianGetvalidprojectname x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/api/3/resolution/default method: put operationId: atlassianSetdefaultresolution x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/resolution/move method: put operationId: atlassianMoveresolutions x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/resolution/search method: get operationId: atlassianSearchresolutions x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/resolution/{id} method: delete operationId: atlassianDeleteresolution x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/resolution/{id} method: get operationId: atlassianGetresolution x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/resolution/{id} method: put operationId: atlassianUpdateresolution x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/role/{id} method: delete operationId: atlassianDeleteprojectrole x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/role/{id} method: get operationId: atlassianGetprojectrolebyid x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/role/{id} method: post operationId: atlassianPartialupdateprojectrole x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/role/{id} method: put operationId: atlassianFullyupdateprojectrole x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/role/{id}/actors method: delete operationId: atlassianDeleteprojectroleactorsfromrole x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/role/{id}/actors method: get operationId: atlassianGetprojectroleactorsforrole x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/role/{id}/actors method: post operationId: atlassianAddprojectroleactorstorole x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screens/addToDefault/{fieldId} method: post operationId: atlassianAddfieldtodefaultscreen x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screens/tabs method: get operationId: atlassianGetbulkscreentabs x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-project token: max-ttl: 3600 audit: none - path: /rest/api/3/screens/{screenId} method: delete operationId: atlassianDeletescreen x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screens/{screenId} method: put operationId: atlassianUpdatescreen x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screens/{screenId}/availableFields method: get operationId: atlassianGetavailablescreenfields x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-project token: max-ttl: 3600 audit: none - path: /rest/api/3/screens/{screenId}/tabs method: get operationId: atlassianGetallscreentabs x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-project token: max-ttl: 3600 audit: none - path: /rest/api/3/screens/{screenId}/tabs method: post operationId: atlassianAddscreentab x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screens/{screenId}/tabs/{tabId} method: delete operationId: atlassianDeletescreentab x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screens/{screenId}/tabs/{tabId} method: put operationId: atlassianRenamescreentab x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screens/{screenId}/tabs/{tabId}/fields method: get operationId: atlassianGetallscreentabfields x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-project token: max-ttl: 3600 audit: none - path: /rest/api/3/screens/{screenId}/tabs/{tabId}/fields method: post operationId: atlassianAddscreentabfield x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screens/{screenId}/tabs/{tabId}/fields/{id} method: delete operationId: atlassianRemovescreentabfield x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screens/{screenId}/tabs/{tabId}/fields/{id}/move method: post operationId: atlassianMovescreentabfield x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screens/{screenId}/tabs/{tabId}/move/{pos} method: post operationId: atlassianMovescreentab x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screenscheme/{screenSchemeId} method: delete operationId: atlassianDeletescreenscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screenscheme/{screenSchemeId} method: put operationId: atlassianUpdatescreenscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/search/id method: post operationId: atlassianSearchforissuesids x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/securitylevel/{id} method: get operationId: atlassianGetissuesecuritylevel x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/settings/columns method: get operationId: atlassianGetissuenavigatordefaultcolumns x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/api/3/settings/columns method: put operationId: atlassianSetissuenavigatordefaultcolumns x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/status/{idOrName} method: get operationId: atlassianGetstatus x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/statuscategory/{idOrKey} method: get operationId: atlassianGetstatuscategory x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/statuses/search method: get operationId: atlassianSearch x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/task/{taskId} method: get operationId: atlassianGettask x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/task/{taskId}/cancel method: post operationId: atlassianCanceltask x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/uiModifications/{uiModificationId} method: delete operationId: atlassianDeleteuimodification x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/uiModifications/{uiModificationId} method: put operationId: atlassianUpdateuimodification x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/universal_avatar/type/{type}/owner/{entityId} method: get operationId: atlassianGetavatars x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/universal_avatar/type/{type}/owner/{entityId} method: post operationId: atlassianStoreavatar x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/universal_avatar/type/{type}/owner/{owningObjectId}/avatar/{id} method: delete operationId: atlassianDeleteavatar x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/universal_avatar/view/type/{type} method: get operationId: atlassianGetavatarimagebytype x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/universal_avatar/view/type/{type}/avatar/{id} method: get operationId: atlassianGetavatarimagebyid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/universal_avatar/view/type/{type}/owner/{entityId} method: get operationId: atlassianGetavatarimagebyowner x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/user/assignable/multiProjectSearch method: get operationId: atlassianFindbulkassignableusers x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/assignable/search method: get operationId: atlassianFindassignableusers x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/bulk method: get operationId: atlassianBulkgetusers x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/bulk/migration method: get operationId: atlassianBulkgetusersmigration x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/columns method: delete operationId: atlassianResetusercolumns x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /rest/api/3/user/columns method: get operationId: atlassianGetuserdefaultcolumns x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/columns method: put operationId: atlassianSetusercolumns x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/user/email method: get operationId: atlassianGetuseremail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/api/3/user/email/bulk method: get operationId: atlassianGetuseremailbulk x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/api/3/user/groups method: get operationId: atlassianGetusergroups x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/permission/search method: get operationId: atlassianFinduserswithallpermissions x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/picker method: get operationId: atlassianFindusersforpicker x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/properties method: get operationId: atlassianGetuserpropertykeys x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/properties/{propertyKey} method: delete operationId: atlassianDeleteuserproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/user/properties/{propertyKey} method: get operationId: atlassianGetuserproperty x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/properties/{propertyKey} method: put operationId: atlassianSetuserproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/user/search method: get operationId: atlassianFindusers x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/search/query method: get operationId: atlassianFindusersbyquery x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/search/query/key method: get operationId: atlassianFinduserkeysbyquery x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/viewissue/search method: get operationId: atlassianFinduserswithbrowsepermission x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/users/search method: get operationId: atlassianGetallusers x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/version/{id} method: delete operationId: atlassianDeleteversion x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/version/{id} method: get operationId: atlassianGetversion x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/version/{id} method: put operationId: atlassianUpdateversion x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/version/{id}/mergeto/{moveIssuesTo} method: put operationId: atlassianMergeversions x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/version/{id}/move method: post operationId: atlassianMoveversion x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/version/{id}/relatedIssueCounts method: get operationId: atlassianGetversionrelatedissues x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/version/{id}/relatedwork method: get operationId: atlassianGetrelatedwork x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/version/{id}/relatedwork method: post operationId: atlassianCreaterelatedwork x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/version/{id}/relatedwork method: put operationId: atlassianUpdaterelatedwork x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/version/{id}/removeAndSwap method: post operationId: atlassianDeleteandreplaceversion x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/version/{id}/unresolvedIssueCount method: get operationId: atlassianGetversionunresolvedissues x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/version/{versionId}/relatedwork/{relatedWorkId} method: delete operationId: atlassianDeleterelatedwork x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/webhook/failed method: get operationId: atlassianGetfailedwebhooks x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-webhook - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/webhook/refresh method: put operationId: atlassianRefreshwebhooks x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-webhook - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflow/rule/config method: get operationId: atlassianGetworkflowtransitionruleconfigurations x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflow/rule/config method: put operationId: atlassianUpdateworkflowtransitionruleconfigurations x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflow/rule/config/delete method: put operationId: atlassianDeleteworkflowtransitionruleconfigurations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflow/search method: get operationId: atlassianGetworkflowspaginated x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-project token: max-ttl: 3600 audit: none - path: /rest/api/3/workflow/transitions/{transitionId}/properties method: delete operationId: atlassianDeleteworkflowtransitionproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflow/transitions/{transitionId}/properties method: get operationId: atlassianGetworkflowtransitionproperties x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflow/transitions/{transitionId}/properties method: post operationId: atlassianCreateworkflowtransitionproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflow/transitions/{transitionId}/properties method: put operationId: atlassianUpdateworkflowtransitionproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflow/{entityId} method: delete operationId: atlassianDeleteinactiveworkflow x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflows/capabilities method: get operationId: atlassianWorkflowcapabilities x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflows/create method: post operationId: atlassianCreateworkflows x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflows/create/validation method: post operationId: atlassianValidatecreateworkflows x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflows/update method: post operationId: atlassianUpdateworkflows x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflows/update/validation method: post operationId: atlassianValidateupdateworkflows x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/project method: get operationId: atlassianGetworkflowschemeprojectassociations x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflowscheme/project method: put operationId: atlassianAssignschemetoproject x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/read method: post operationId: atlassianReadworkflowschemes x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/update method: post operationId: atlassianUpdateschemes x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/update/mappings method: post operationId: atlassianUpdateworkflowschememappings x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id} method: delete operationId: atlassianDeleteworkflowscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id} method: get operationId: atlassianGetworkflowscheme x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflowscheme/{id} method: put operationId: atlassianUpdateworkflowscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/createdraft method: post operationId: atlassianCreateworkflowschemedraftfromparent x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/default method: delete operationId: atlassianDeletedefaultworkflow x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/default method: get operationId: atlassianGetdefaultworkflow x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflowscheme/{id}/default method: put operationId: atlassianUpdatedefaultworkflow x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/draft method: delete operationId: atlassianDeleteworkflowschemedraft x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/draft method: get operationId: atlassianGetworkflowschemedraft x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflowscheme/{id}/draft method: put operationId: atlassianUpdateworkflowschemedraft x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/draft/default method: delete operationId: atlassianDeletedraftdefaultworkflow x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/draft/default method: get operationId: atlassianGetdraftdefaultworkflow x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflowscheme/{id}/draft/default method: put operationId: atlassianUpdatedraftdefaultworkflow x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/draft/issuetype/{issueType} method: delete operationId: atlassianDeleteworkflowschemedraftissuetype x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/draft/issuetype/{issueType} method: get operationId: atlassianGetworkflowschemedraftissuetype x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflowscheme/{id}/draft/issuetype/{issueType} method: put operationId: atlassianSetworkflowschemedraftissuetype x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/draft/publish method: post operationId: atlassianPublishdraftworkflowscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/draft/workflow method: delete operationId: atlassianDeletedraftworkflowmapping x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/draft/workflow method: get operationId: atlassianGetdraftworkflow x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflowscheme/{id}/draft/workflow method: put operationId: atlassianUpdatedraftworkflowmapping x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/issuetype/{issueType} method: delete operationId: atlassianDeleteworkflowschemeissuetype x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/issuetype/{issueType} method: get operationId: atlassianGetworkflowschemeissuetype x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflowscheme/{id}/issuetype/{issueType} method: put operationId: atlassianSetworkflowschemeissuetype x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/workflow method: delete operationId: atlassianDeleteworkflowmapping x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/workflow method: get operationId: atlassianGetworkflow x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflowscheme/{id}/workflow method: put operationId: atlassianUpdateworkflowmapping x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/worklog/deleted method: get operationId: atlassianGetidsofworklogsdeletedsince x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/worklog/list method: post operationId: atlassianGetworklogsforids x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/worklog/updated method: get operationId: atlassianGetidsofworklogsmodifiedsince x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/atlassian-connect/1/addons/{addonKey}/properties method: get operationId: atlassianAddonpropertiesresourceGetaddonpropertiesGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/atlassian-connect/1/addons/{addonKey}/properties/{propertyKey} method: delete operationId: atlassianAddonpropertiesresourceDeleteaddonpropertyDelete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/atlassian-connect/1/addons/{addonKey}/properties/{propertyKey} method: get operationId: atlassianAddonpropertiesresourceGetaddonpropertyGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/atlassian-connect/1/addons/{addonKey}/properties/{propertyKey} method: put operationId: atlassianAddonpropertiesresourcePutaddonpropertyPut x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/atlassian-connect/1/app/module/dynamic method: delete operationId: atlassianDynamicmodulesresourceRemovemodulesDelete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/atlassian-connect/1/app/module/dynamic method: get operationId: atlassianDynamicmodulesresourceGetmodulesGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/atlassian-connect/1/app/module/dynamic method: post operationId: atlassianDynamicmodulesresourceRegistermodulesPost x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/atlassian-connect/1/migration/field method: put operationId: atlassianAppissuefieldvalueupdateresourceUpdateissuefieldsPut x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/atlassian-connect/1/migration/properties/{entityType} method: put operationId: atlassianMigrationresourceUpdateentitypropertiesvaluePut x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/atlassian-connect/1/migration/workflow/rule/search method: post operationId: atlassianMigrationresourceWorkflowrulesearchPost x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/forge/1/app/properties/{propertyKey} method: delete operationId: atlassianAddonpropertiesresourceDeleteapppropertyDelete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/forge/1/app/properties/{propertyKey} method: put operationId: atlassianAddonpropertiesresourcePutapppropertyPut x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace} method: get operationId: atlassianListSnippetsInAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace} method: post operationId: atlassianCreateASnippetForAWorkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id} method: delete operationId: atlassianDeleteASnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id} method: get operationId: atlassianGetASnippet x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id} method: put operationId: atlassianUpdateASnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id}/comments method: get operationId: atlassianListCommentsOnASnippet x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/comments method: post operationId: atlassianCreateACommentOnASnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id}/comments/{comment_id} method: delete operationId: atlassianDeleteACommentOnASnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id}/comments/{comment_id} method: get operationId: atlassianGetACommentOnASnippet x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/comments/{comment_id} method: put operationId: atlassianUpdateACommentOnASnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id}/commits method: get operationId: atlassianListSnippetChanges x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/commits/{revision} method: get operationId: atlassianGetAPreviousSnippetChange x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/files/{path} method: get operationId: atlassianGetASnippetSRawFileAtHEAD x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/watch method: delete operationId: atlassianStopWatchingASnippet x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - snippet:write audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /snippets/{workspace}/{encoded_id}/watch method: get operationId: atlassianCheckIfTheCurrentUserIsWatchingASnippet x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/watch method: put operationId: atlassianWatchASnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id}/watchers method: get operationId: atlassianListUsersWatchingASnippet x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/{node_id} method: delete operationId: atlassianDeleteAPreviousRevisionOfASnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id}/{node_id} method: get operationId: atlassianGetAPreviousRevisionOfASnippet x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/{node_id} method: put operationId: atlassianUpdateAPreviousRevisionOfASnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id}/{node_id}/files/{path} method: get operationId: atlassianGetASnippetSRawFile x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/{revision}/diff method: get operationId: atlassianGetSnippetChangesBetweenVersions x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/{revision}/patch method: get operationId: atlassianGetSnippetPatchBetweenVersions x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /teams/{username}/pipelines_config/variables method: get operationId: atlassianGetpipelinevariablesforteam x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /teams/{username}/pipelines_config/variables method: post operationId: atlassianCreatepipelinevariableforteam x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /teams/{username}/pipelines_config/variables/{variable_uuid} method: get operationId: atlassianGetpipelinevariableforteam x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /teams/{username}/pipelines_config/variables/{variable_uuid} method: put operationId: atlassianUpdatepipelinevariableforteam x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /teams/{username}/pipelines_config/variables/{variable_uuid} method: delete operationId: atlassianDeletepipelinevariableforteam x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /teams/{username}/search/code method: get operationId: atlassianSearchteam x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/permissions-config/users method: get operationId: atlassianListExplicitUserPermissionsForARepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id} method: delete operationId: atlassianDeleteAnExplicitUserPermissionForARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id} method: get operationId: atlassianGetAnExplicitUserPermissionForARepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id} method: put operationId: atlassianUpdateAnExplicitUserPermissionForARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /user method: get operationId: atlassianGetCurrentUser x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /user/emails method: get operationId: atlassianListEmailAddressesForCurrentUser x-agentic-access: action-class: connected consequence: read subject: optional scope: - email token: max-ttl: 3600 audit: none - path: /user/emails/{email} method: get operationId: atlassianGetAnEmailAddressForCurrentUser x-agentic-access: action-class: connected consequence: read subject: optional scope: - email token: max-ttl: 3600 audit: none - path: /user/permissions/repositories method: get operationId: atlassianListRepositoryPermissionsForAUser x-agentic-access: action-class: connected consequence: read subject: optional scope: - account - repository token: max-ttl: 3600 audit: none - path: /user/permissions/workspaces method: get operationId: atlassianListWorkspacesForTheCurrentUser x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /users/{selected_user} method: get operationId: atlassianGetAUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/{selected_user}/pipelines_config/variables method: get operationId: atlassianGetpipelinevariablesforuser x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /users/{selected_user}/pipelines_config/variables method: post operationId: atlassianCreatepipelinevariableforuser x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{selected_user}/pipelines_config/variables/{variable_uuid} method: get operationId: atlassianGetpipelinevariableforuser x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /users/{selected_user}/pipelines_config/variables/{variable_uuid} method: put operationId: atlassianUpdatepipelinevariableforuser x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{selected_user}/pipelines_config/variables/{variable_uuid} method: delete operationId: atlassianDeletepipelinevariableforuser x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{selected_user}/properties/{app_key}/{property_name} method: put operationId: atlassianUpdateuserhostedpropertyvalue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{selected_user}/properties/{app_key}/{property_name} method: delete operationId: atlassianDeleteuserhostedpropertyvalue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{selected_user}/properties/{app_key}/{property_name} method: get operationId: atlassianRetrieveuserhostedpropertyvalue x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/{selected_user}/search/code method: get operationId: atlassianSearchaccount x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /users/{selected_user}/ssh-keys method: get operationId: atlassianListSSHKeys x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /users/{selected_user}/ssh-keys method: post operationId: atlassianAddANewSSHKey x-agentic-access: action-class: acting consequence: write subject: required scope: - account:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{selected_user}/ssh-keys/{key_id} method: delete operationId: atlassianDeleteASSHKey x-agentic-access: action-class: acting consequence: write subject: required scope: - account:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{selected_user}/ssh-keys/{key_id} method: get operationId: atlassianGetASSHKey x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /users/{selected_user}/ssh-keys/{key_id} method: put operationId: atlassianUpdateASSHKey x-agentic-access: action-class: acting consequence: write subject: required scope: - account:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/users method: get operationId: atlassianListExplicitUserPermissionsForAProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/users/{selected_user_id} method: delete operationId: atlassianDeleteAnExplicitUserPermissionForAProject x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/users/{selected_user_id} method: get operationId: atlassianGetAnExplicitUserPermissionForAProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/users/{selected_user_id} method: put operationId: atlassianUpdateAnExplicitUserPermissionForAProject x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/analytics/content/{contentId}/views method: get operationId: atlassianGetviews x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/analytics/content/{contentId}/viewers method: get operationId: atlassianGetviewers x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/audit/export method: get operationId: atlassianExportauditrecords x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:audit-log:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/audit/retention method: get operationId: atlassianGetretentionperiod x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:audit-log:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/audit/retention method: put operationId: atlassianSetretentionperiod x-agentic-access: action-class: acting consequence: write subject: required scope: - write:audit-log:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/audit/since method: get operationId: atlassianGetauditrecordsfortimeperiod x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:audit-log:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/archive method: post operationId: atlassianArchivepages x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/blueprint/instance/{draftId} method: put operationId: atlassianPublishshareddraft x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/blueprint/instance/{draftId} method: post operationId: atlassianPublishlegacydraft x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/search method: get operationId: atlassianSearchcontentbycql x-agentic-access: action-class: connected consequence: read subject: optional scope: - search:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id} method: get operationId: atlassianGetcontentbyid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id} method: put operationId: atlassianUpdatecontent x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id} method: delete operationId: atlassianDeletecontent x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/pageTree method: delete operationId: atlassianDeletepagetree x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/child method: get operationId: atlassianGetcontentchildren x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{pageId}/move/{position}/{targetId} method: put operationId: atlassianMovepage x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/child/attachment method: get operationId: atlassianGetattachments x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/child/attachment method: put operationId: atlassianCreateorupdateattachments x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-file audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/child/attachment method: post operationId: atlassianCreateattachment x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-file audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/child/attachment/{attachmentId} method: put operationId: atlassianUpdateattachmentproperties x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-file - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/child/attachment/{attachmentId}/data method: post operationId: atlassianUpdateattachmentdata x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-file audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/child/attachment/{attachmentId}/download method: get operationId: atlassianDownloadattatchment x-agentic-access: action-class: connected consequence: read subject: optional scope: - readonly:content.attachment:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/child/comment method: get operationId: atlassianGetcontentcomments x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/child/{type} method: get operationId: atlassianGetcontentchildrenbytype x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/descendant method: get operationId: atlassianGetcontentdescendants x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/descendant/{type} method: get operationId: atlassianGetdescendantsoftype x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/history method: get operationId: atlassianGethistoryforcontent x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/history/{version}/macro/id/{macroId} method: get operationId: atlassianGetmacrobodybymacroid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/history/{version}/macro/id/{macroId}/convert/{to} method: get operationId: atlassianGetandconvertmacrobodybymacroid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/history/{version}/macro/id/{macroId}/convert/async/{to} method: get operationId: atlassianGetandasyncconvertmacrobodybymacroid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/label method: get operationId: atlassianGetlabelsforcontent x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/label method: post operationId: atlassianAddlabelstocontent x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/label method: delete operationId: atlassianRemovelabelfromcontentusingqueryparameter x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/label/{label} method: delete operationId: atlassianRemovelabelfromcontent x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/notification/child-created method: get operationId: atlassianGetwatchesforpage x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/notification/created method: get operationId: atlassianGetwatchesforspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/pagehierarchy/copy method: post operationId: atlassianCopypagehierarchy x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/copy method: post operationId: atlassianCopypage x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/permission/check method: post operationId: atlassianCheckcontentpermission x-agentic-access: action-class: acting consequence: write subject: required scope: - read:confluence-content.permission audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/property method: get operationId: atlassianGetcontentproperties x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-props token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/property method: post operationId: atlassianCreatecontentproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/property/{key} method: get operationId: atlassianGetcontentproperty x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-props token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/property/{key} method: put operationId: atlassianUpdatecontentproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/property/{key} method: post operationId: atlassianCreatecontentpropertyforkey x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/property/{key} method: delete operationId: atlassianDeletecontentproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction method: get operationId: atlassianGetrestrictions x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/restriction method: put operationId: atlassianUpdaterestrictions x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction method: post operationId: atlassianAddrestrictions x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction method: delete operationId: atlassianDeleterestrictions x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction/byOperation method: get operationId: atlassianGetrestrictionsbyoperation x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey} method: get operationId: atlassianGetrestrictionsforoperation x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/group/{groupName} method: get operationId: atlassianGetcontentrestrictionstatusforgroup x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/group/{groupName} method: put operationId: atlassianAddgrouptocontentrestriction x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/group/{groupName} method: delete operationId: atlassianRemovegroupfromcontentrestrictionbyid x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/byGroupId/{groupId} method: get operationId: atlassianGetindividualgrouprestrictionstatusbygroupid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/byGroupId/{groupId} method: put operationId: atlassianAddgrouptocontentrestrictionbygroupid x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/byGroupId/{groupId} method: delete operationId: atlassianRemovegroupfromcontentrestriction x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/user method: get operationId: atlassianGetcontentrestrictionstatusforuser x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/user method: put operationId: atlassianAddusertocontentrestriction x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/user method: delete operationId: atlassianRemoveuserfromcontentrestriction x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/state method: get operationId: atlassianGetcontentstate x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/state method: put operationId: atlassianSetcontentstate x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/state method: delete operationId: atlassianRemovecontentstate x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/state/available method: get operationId: atlassianGetavailablecontentstates x-agentic-access: action-class: connected consequence: read subject: optional scope: - write:confluence-content token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/version method: get operationId: atlassianGetcontentversions x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/version method: post operationId: atlassianRestorecontentversion x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/version/{versionNumber} method: get operationId: atlassianGetcontentversion x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/version/{versionNumber} method: delete operationId: atlassianDeletecontentversion x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content-states/delete method: post operationId: atlassianBulkremovecontentstates x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content-states/task/{taskId} method: get operationId: atlassianGettaskupdate x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content token: max-ttl: 3600 audit: none - path: /wiki/rest/api/contentbody/convert/{to} method: post operationId: atlassianConvertcontentbody x-agentic-access: action-class: acting consequence: write subject: required scope: - read:confluence-content.all audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/contentbody/convert/async/{to} method: post operationId: atlassianAsyncconvertcontentbodyrequest x-agentic-access: action-class: acting consequence: write subject: required scope: - read:confluence-content.all audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/contentbody/convert/async/{id} method: get operationId: atlassianAsyncconvertcontentbodyresponse x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group/by-name method: get operationId: atlassianGetgroupbyqueryparam x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-groups token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group/by-id method: get operationId: atlassianGetgroupbygroupid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-groups token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group/by-id method: delete operationId: atlassianRemovegroupbyid x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-groups audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/group/{groupName} method: get operationId: atlassianGetgroupbyname x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group/member method: get operationId: atlassianGetmembersbyqueryparam x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-groups token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group/{groupName}/member method: get operationId: atlassianGetgroupmembers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group/picker method: get operationId: atlassianSearchgroups x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-groups token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group/userByGroupId method: post operationId: atlassianAddusertogroupbygroupid x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-groups audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/group/userByGroupId method: delete operationId: atlassianRemovememberfromgroupbygroupid x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-groups audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/group/{groupId}/membersByGroupId method: get operationId: atlassianGetgroupmembersbygroupid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-groups token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group/user method: post operationId: atlassianAddusertogroup x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-groups audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/group/user method: delete operationId: atlassianRemovememberfromgroup x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-groups audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/inlinetasks/search method: get operationId: atlassianSearchtasks x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/inlinetasks/{inlineTaskId} method: get operationId: atlassianGettaskbyid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:inlinetask:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/inlinetasks/{inlineTaskId} method: put operationId: atlassianUpdatetaskbyid x-agentic-access: action-class: acting consequence: write subject: required scope: - read:inlinetask:confluence - write:inlinetask:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/longtask/{id} method: get operationId: atlassianGettask x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-space.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/relation/{relationName}/from/{sourceType}/{sourceKey}/to/{targetType} method: get operationId: atlassianFindtargetfromsource x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/relation/{relationName}/from/{sourceType}/{sourceKey}/to/{targetType}/{targetKey} method: get operationId: atlassianGetrelationship x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/relation/{relationName}/from/{sourceType}/{sourceKey}/to/{targetType}/{targetKey} method: put operationId: atlassianCreaterelationship x-agentic-access: action-class: acting consequence: physical subject: required scope: - write:confluence-content audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/relation/{relationName}/from/{sourceType}/{sourceKey}/to/{targetType}/{targetKey} method: delete operationId: atlassianDeleterelationship x-agentic-access: action-class: acting consequence: physical subject: required scope: - write:confluence-content audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/relation/{relationName}/to/{targetType}/{targetKey}/from/{sourceType} method: get operationId: atlassianFindsourcesfortarget x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/search/user method: get operationId: atlassianSearchuser x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:content-details:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/settings/lookandfeel method: get operationId: atlassianGetlookandfeelsettings x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:confluence-configuration token: max-ttl: 3600 audit: none - path: /wiki/rest/api/settings/lookandfeel method: put operationId: atlassianUpdatelookandfeel x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:confluence-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/settings/lookandfeel/custom method: post operationId: atlassianUpdatelookandfeelsettings x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:confluence-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/settings/lookandfeel/custom method: delete operationId: atlassianResetlookandfeelsettings x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - manage:confluence-configuration audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /wiki/rest/api/settings/lookandfeel/selected method: put operationId: atlassianSetlookandfeelsettings x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:confluence-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/settings/systemInfo method: get operationId: atlassianGetsysteminfo x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:confluence-configuration token: max-ttl: 3600 audit: none - path: /wiki/rest/api/settings/theme method: get operationId: atlassianGetthemes x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:confluence-configuration token: max-ttl: 3600 audit: none - path: /wiki/rest/api/settings/theme/selected method: get operationId: atlassianGetglobaltheme x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:confluence-configuration token: max-ttl: 3600 audit: none - path: /wiki/rest/api/settings/theme/{themeKey} method: get operationId: atlassianGettheme x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:confluence-configuration token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/_private method: post operationId: atlassianCreateprivatespace x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-space audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey} method: get operationId: atlassianGetspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-space.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey} method: put operationId: atlassianUpdatespace x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-space audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey} method: delete operationId: atlassianDeletespace x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-space audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/content method: get operationId: atlassianGetcontentforspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/permission method: post operationId: atlassianAddpermissiontospace x-agentic-access: action-class: acting consequence: write subject: required scope: - read:space.permission:confluence - write:space.permission:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/permission/custom-content method: post operationId: atlassianAddcustomcontentpermissions x-agentic-access: action-class: acting consequence: write subject: required scope: - read:space.permission:confluence - write:space.permission:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/permission/{id} method: delete operationId: atlassianRemovepermission x-agentic-access: action-class: acting consequence: write subject: required scope: - write:space.permission:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/content/{type} method: get operationId: atlassianGetcontentbytypeforspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/property method: get operationId: atlassianGetspaceproperties x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-props token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/property method: post operationId: atlassianCreatespaceproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/property/{key} method: get operationId: atlassianGetspaceproperty x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-props token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/property/{key} method: put operationId: atlassianUpdatespaceproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/property/{key} method: post operationId: atlassianCreatespacepropertyforkey x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/property/{key} method: delete operationId: atlassianDeletespaceproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/settings method: get operationId: atlassianGetspacesettings x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-space.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/settings method: put operationId: atlassianUpdatespacesettings x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-space audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/state method: get operationId: atlassianGetspacecontentstates x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-space.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/state/settings method: get operationId: atlassianGetcontentstatesettings x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-space.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/state/content method: get operationId: atlassianGetcontentswithstate x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/theme method: get operationId: atlassianGetspacetheme x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-space.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/theme method: put operationId: atlassianSetspacetheme x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-space audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/theme method: delete operationId: atlassianResetspacetheme x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - write:confluence-space audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /wiki/rest/api/space/{spaceKey}/watch method: get operationId: atlassianGetwatchersforspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:user:confluence - read:watcher:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/label method: get operationId: atlassianGetlabelsforspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-space.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/label method: post operationId: atlassianAddlabelstospace x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-space audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/label method: delete operationId: atlassianDeletelabelfromspace x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-space audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/template/blueprint method: get operationId: atlassianGetblueprinttemplates x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/template/page method: get operationId: atlassianGetcontenttemplates x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/template/{contentTemplateId} method: get operationId: atlassianGetcontenttemplate x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/template/{contentTemplateId} method: delete operationId: atlassianRemovetemplate x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/anonymous method: get operationId: atlassianGetanonymoususer x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-user token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/current method: get operationId: atlassianGetcurrentuser x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-user token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/memberof method: get operationId: atlassianGetgroupmembershipsforuser x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-user token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/bulk method: get operationId: atlassianGetbulkuserlookup x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-user token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/watch/content/{contentId} method: get operationId: atlassianGetcontentwatchstatus x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/watch/content/{contentId} method: post operationId: atlassianAddcontentwatcher x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/watch/content/{contentId} method: delete operationId: atlassianRemovecontentwatcher x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/watch/label/{labelName} method: get operationId: atlassianIswatchinglabel x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/watch/label/{labelName} method: post operationId: atlassianAddlabelwatcher x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/watch/label/{labelName} method: delete operationId: atlassianRemovelabelwatcher x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/watch/space/{spaceKey} method: get operationId: atlassianIswatchingspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/watch/space/{spaceKey} method: post operationId: atlassianAddspacewatcher x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/watch/space/{spaceKey} method: delete operationId: atlassianRemovespacewatch x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/email method: get operationId: atlassianGetprivacyunsafeuseremail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/email/bulk method: get operationId: atlassianGetprivacyunsafeuseremailbulk x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/{userId}/property method: get operationId: atlassianGetuserproperties x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:user.property:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/{userId}/property/{key} method: get operationId: atlassianGetuserproperty x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:user.property:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/{userId}/property/{key} method: put operationId: atlassianUpdateuserproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:user.property:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/{userId}/property/{key} method: post operationId: atlassianCreateuserproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:user.property:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/{userId}/property/{key} method: delete operationId: atlassianDeleteuserproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:user.property:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace} method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/hooks method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - webhook token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/hooks method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - webhook audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/hooks/{uid} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - webhook audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/hooks/{uid} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - webhook token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/hooks/{uid} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - webhook audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/members method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/members/{member} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/permissions method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/permissions/repositories method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/permissions/repositories/{repo_slug} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/pipelines-config/identity/oidc/.well-known/openid-configuration method: get operationId: getOIDCConfiguration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/pipelines-config/identity/oidc/keys.json method: get operationId: getOIDCKeys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/pipelines-config/variables method: get operationId: getPipelineVariablesForWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/pipelines-config/variables method: post operationId: createPipelineVariableForWorkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/pipelines-config/variables/{variable_uuid} method: get operationId: getPipelineVariableForWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/pipelines-config/variables/{variable_uuid} method: put operationId: updatePipelineVariableForWorkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/pipelines-config/variables/{variable_uuid} method: delete operationId: deletePipelineVariableForWorkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - project token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - project token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/branching-model method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/branching-model/settings method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/branching-model/settings method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/default-reviewers method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/default-reviewers/{selected_user} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/default-reviewers/{selected_user} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/default-reviewers/{selected_user} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/deploy-keys method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - project - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/deploy-keys method: post x-agentic-access: action-class: acting consequence: physical subject: required scope: - project - project:admin audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/deploy-keys/{key_id} method: delete x-agentic-access: action-class: acting consequence: physical subject: required scope: - project - project:admin audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/deploy-keys/{key_id} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - project - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/groups method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/groups/{group_slug} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/groups/{group_slug} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/groups/{group_slug} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/users method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/users/{selected_user_id} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/users/{selected_user_id} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/users/{selected_user_id} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/search/code method: get operationId: searchWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /addon method: delete operationId: atlassianDeleteAnApp x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /addon method: put operationId: atlassianUpdateAnInstalledApp x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /addon/linkers method: get operationId: atlassianListLinkersForAnApp x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /addon/linkers/{linker_key} method: get operationId: atlassianGetALinkerForAnApp x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /addon/linkers/{linker_key}/values method: delete operationId: atlassianDeleteAllLinkerValues x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /addon/linkers/{linker_key}/values method: get operationId: atlassianListLinkerValuesForALinker x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /addon/linkers/{linker_key}/values method: post operationId: atlassianCreateALinkerValue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /addon/linkers/{linker_key}/values method: put operationId: atlassianUpdateALinkerValue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /addon/linkers/{linker_key}/values/{value_id} method: delete operationId: atlassianDeleteALinkerValue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /addon/linkers/{linker_key}/values/{value_id} method: get operationId: atlassianGetALinkerValue x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hook_events method: get operationId: atlassianGetAWebhookResource x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /hook_events/{subject_type} method: get operationId: atlassianListSubscribableWebhookTypes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /pullrequests/{selected_user} method: get operationId: atlassianListPullRequestsForAUser x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories method: get operationId: atlassianListPublicRepositories x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace} method: get operationId: atlassianListRepositoriesInAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug} method: delete operationId: atlassianDeleteARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:delete audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug} method: get operationId: atlassianGetARepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug} method: post operationId: atlassianCreateARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug} method: put operationId: atlassianUpdateARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/branch-restrictions method: get operationId: atlassianListBranchRestrictions x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/branch-restrictions method: post operationId: atlassianCreateABranchRestrictionRule x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/branch-restrictions/{id} method: delete operationId: atlassianDeleteABranchRestrictionRule x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/branch-restrictions/{id} method: get operationId: atlassianGetABranchRestrictionRule x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/branch-restrictions/{id} method: put operationId: atlassianUpdateABranchRestrictionRule x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/branching-model method: get operationId: atlassianGetTheBranchingModelForARepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/branching-model/settings method: get operationId: atlassianGetTheBranchingModelConfigForARepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/branching-model/settings method: put operationId: atlassianUpdateTheBranchingModelConfigForARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit} method: get operationId: atlassianGetACommit x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/approve method: delete operationId: atlassianUnapproveACommit x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/approve method: post operationId: atlassianApproveACommit x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/comments method: get operationId: atlassianListACommitSComments x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/comments method: post operationId: atlassianCreateCommentForACommit x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/comments/{comment_id} method: delete operationId: atlassianDeleteACommitComment x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/comments/{comment_id} method: get operationId: atlassianGetACommitComment x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/comments/{comment_id} method: put operationId: atlassianUpdateACommitComment x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/properties/{app_key}/{property_name} method: put operationId: atlassianUpdatecommithostedpropertyvalue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/properties/{app_key}/{property_name} method: delete operationId: atlassianDeletecommithostedpropertyvalue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/properties/{app_key}/{property_name} method: get operationId: atlassianGetcommithostedpropertyvalue x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/pullrequests method: get operationId: atlassianGetpullrequestsforcommit x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports method: get operationId: atlassianGetreportsforcommit x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId} method: put operationId: atlassianCreateorupdatereport x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId} method: get operationId: atlassianGetreport x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId} method: delete operationId: atlassianDeletereport x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations method: get operationId: atlassianGetannotationsforreport x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations method: post operationId: atlassianBulkcreateorupdateannotations x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations/{annotationId} method: get operationId: atlassianGetannotation x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations/{annotationId} method: put operationId: atlassianCreateorupdateannotation x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations/{annotationId} method: delete operationId: atlassianDeleteannotation x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/statuses method: get operationId: atlassianListCommitStatusesForACommit x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/statuses/build method: post operationId: atlassianCreateABuildStatusForACommit x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/statuses/build/{key} method: get operationId: atlassianGetABuildStatusForACommit x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commit/{commit}/statuses/build/{key} method: put operationId: atlassianUpdateABuildStatusForACommit x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commits method: get operationId: atlassianListCommits x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commits method: post operationId: atlassianListCommitsWithIncludeExclude x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/commits/{revision} method: get operationId: atlassianListCommitsForRevision x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/commits/{revision} method: post operationId: atlassianListCommitsForRevisionUsingIncludeExclude x-agentic-access: action-class: acting consequence: write subject: required scope: - repository audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/components method: get operationId: atlassianListComponents x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/components/{component_id} method: get operationId: atlassianGetAComponentForIssues x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/default-reviewers method: get operationId: atlassianListDefaultReviewers x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/default-reviewers/{target_username} method: delete operationId: atlassianRemoveAUserFromTheDefaultReviewers x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/default-reviewers/{target_username} method: get operationId: atlassianGetADefaultReviewer x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/default-reviewers/{target_username} method: put operationId: atlassianAddAUserToTheDefaultReviewers x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/deploy-keys method: get operationId: atlassianListRepositoryDeployKeys x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/deploy-keys method: post operationId: atlassianAddARepositoryDeployKey x-agentic-access: action-class: acting consequence: physical subject: required scope: - repository - repository:admin audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/deploy-keys/{key_id} method: delete operationId: atlassianDeleteARepositoryDeployKey x-agentic-access: action-class: acting consequence: physical subject: required scope: - repository - repository:admin audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/deploy-keys/{key_id} method: get operationId: atlassianGetARepositoryDeployKey x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/deploy-keys/{key_id} method: put operationId: atlassianUpdateARepositoryDeployKey x-agentic-access: action-class: acting consequence: physical subject: required scope: - repository - repository:admin audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/deployments method: get operationId: atlassianGetdeploymentsforrepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/deployments/{deployment_uuid} method: get operationId: atlassianGetdeploymentforrepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables method: get operationId: atlassianGetdeploymentvariables x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables method: post operationId: atlassianCreatedeploymentvariable x-agentic-access: action-class: acting consequence: physical subject: required scope: - pipeline:variable audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables/{variable_uuid} method: put operationId: atlassianUpdatedeploymentvariable x-agentic-access: action-class: acting consequence: physical subject: required scope: - pipeline:variable audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables/{variable_uuid} method: delete operationId: atlassianDeletedeploymentvariable x-agentic-access: action-class: acting consequence: physical subject: required scope: - pipeline:variable audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/diff/{spec} method: get operationId: atlassianCompareTwoCommits x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/diffstat/{spec} method: get operationId: atlassianCompareTwoCommitDiffStats x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/downloads method: get operationId: atlassianListDownloadArtifacts x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/downloads method: post operationId: atlassianUploadADownloadArtifact x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/downloads/{filename} method: delete operationId: atlassianDeleteADownloadArtifact x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/downloads/{filename} method: get operationId: atlassianGetADownloadArtifactLink x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/effective-branching-model method: get operationId: atlassianGetTheEffective,OrCurrentlyApplied,BranchingModelForARepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/effective-default-reviewers method: get operationId: atlassianListEffectiveDefaultReviewers x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/environments method: get operationId: atlassianGetenvironmentsforrepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/environments method: post operationId: atlassianCreateenvironment x-agentic-access: action-class: acting consequence: physical subject: required scope: - pipeline audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/environments/{environment_uuid} method: get operationId: atlassianGetenvironmentforrepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/environments/{environment_uuid} method: delete operationId: atlassianDeleteenvironmentforrepository x-agentic-access: action-class: acting consequence: physical subject: required scope: - pipeline audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/environments/{environment_uuid}/changes method: post operationId: atlassianUpdateenvironmentforrepository x-agentic-access: action-class: acting consequence: physical subject: required scope: - pipeline audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/filehistory/{commit}/{path} method: get operationId: atlassianListCommitsThatModifiedAFile x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/forks method: get operationId: atlassianListRepositoryForks x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/forks method: post operationId: atlassianForkARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/hooks method: get operationId: atlassianListWebhooksForARepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - webhook token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/hooks method: post operationId: atlassianCreateAWebhookForARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - webhook audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/hooks/{uid} method: delete operationId: atlassianDeleteAWebhookForARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - webhook audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/hooks/{uid} method: get operationId: atlassianGetAWebhookForARepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - webhook token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/hooks/{uid} method: put operationId: atlassianUpdateAWebhookForARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - webhook audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues method: get operationId: atlassianListIssues x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues method: post operationId: atlassianCreateAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/export method: post operationId: atlassianExportIssues x-agentic-access: action-class: acting consequence: write subject: required scope: - issue - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/export/{repo_name}-issues-{task_id}.zip method: get operationId: atlassianCheckIssueExportStatus x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/import method: get operationId: atlassianCheckIssueImportStatus x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue:write - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/import method: post operationId: atlassianImportIssues x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id} method: delete operationId: atlassianDeleteAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id} method: get operationId: atlassianGetAnIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id} method: put operationId: atlassianUpdateAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments method: get operationId: atlassianListAttachmentsForAnIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments method: post operationId: atlassianUploadAnAttachmentToAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments/{path} method: delete operationId: atlassianDeleteAnAttachmentForAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments/{path} method: get operationId: atlassianGetAttachmentForAnIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes method: get operationId: atlassianListChangesOnAnIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes method: post operationId: atlassianModifyTheStateOfAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes/{change_id} method: get operationId: atlassianGetIssueChangeObject x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments method: get operationId: atlassianListCommentsOnAnIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments method: post operationId: atlassianCreateACommentOnAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id} method: delete operationId: atlassianDeleteACommentOnAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id} method: get operationId: atlassianGetACommentOnAnIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id} method: put operationId: atlassianUpdateACommentOnAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote method: delete operationId: atlassianRemoveVoteForAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - account:write - issue:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote method: get operationId: atlassianCheckIfCurrentUserVotedForAnIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - account - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote method: put operationId: atlassianVoteForAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - account:write - issue audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch method: delete operationId: atlassianStopWatchingAnIssue x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - account:write - issue:write audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch method: get operationId: atlassianCheckIfCurrentUserIsWatchingAIssue x-agentic-access: action-class: connected consequence: read subject: optional scope: - account - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch method: put operationId: atlassianWatchAnIssue x-agentic-access: action-class: acting consequence: write subject: required scope: - account:write - issue audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/merge-base/{revspec} method: get operationId: atlassianGetTheCommonAncestorBetweenTwoCommits x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/milestones method: get operationId: atlassianListMilestones x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/milestones/{milestone_id} method: get operationId: atlassianGetAMilestone x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/override-settings method: get operationId: atlassianRetrieveTheInheritanceStateForRepositorySettings x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/override-settings method: put operationId: atlassianSetTheInheritanceStateForRepositorySettings x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - repository:admin audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /repositories/{workspace}/{repo_slug}/patch/{spec} method: get operationId: atlassianGetAPatchForTwoCommits x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/permissions-config/groups method: get operationId: atlassianListExplicitGroupPermissionsForARepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/permissions-config/groups/{group_slug} method: delete operationId: atlassianDeleteAnExplicitGroupPermissionForARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/permissions-config/groups/{group_slug} method: get operationId: atlassianGetAnExplicitGroupPermissionForARepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/permissions-config/groups/{group_slug} method: put operationId: atlassianUpdateAnExplicitGroupPermissionForARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/permissions-config/users method: get operationId: atlassianListExplicitUserPermissionsForARepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id} method: delete operationId: atlassianDeleteAnExplicitUserPermissionForARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id} method: get operationId: atlassianGetAnExplicitUserPermissionForARepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id} method: put operationId: atlassianUpdateAnExplicitUserPermissionForARepository x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines method: get operationId: atlassianGetpipelinesforrepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines method: post operationId: atlassianCreatepipelineforrepository x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines-config/caches method: get operationId: atlassianGetrepositorypipelinecaches x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines-config/caches method: delete operationId: atlassianDeleterepositorypipelinecaches x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines-config/caches/{cache_uuid} method: delete operationId: atlassianDeleterepositorypipelinecache x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines-config/caches/{cache_uuid}/content-uri method: get operationId: atlassianGetrepositorypipelinecachecontenturi x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid} method: get operationId: atlassianGetpipelineforrepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps method: get operationId: atlassianGetpipelinestepsforrepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid} method: get operationId: atlassianGetpipelinestepforrepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/log method: get operationId: atlassianGetpipelinesteplogforrepository x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/logs/{log_uuid} method: get operationId: atlassianGetpipelinecontainerlog x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/test_reports method: get operationId: atlassianGetpipelinetestreports x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/test_reports/test_cases method: get operationId: atlassianGetpipelinetestreporttestcases x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/steps/{step_uuid}/test_reports/test_cases/{test_case_uuid}/test_case_reasons method: get operationId: atlassianGetpipelinetestreporttestcasereasons x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines/{pipeline_uuid}/stopPipeline method: post operationId: atlassianStoppipeline x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - pipeline:write audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config method: get operationId: atlassianGetrepositorypipelineconfig x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository:admin token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config method: put operationId: atlassianUpdaterepositorypipelineconfig x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/build_number method: put operationId: atlassianUpdaterepositorybuildnumber x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/schedules method: post operationId: atlassianCreaterepositorypipelineschedule x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/schedules method: get operationId: atlassianGetrepositorypipelineschedules x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid} method: get operationId: atlassianGetrepositorypipelineschedule x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid} method: put operationId: atlassianUpdaterepositorypipelineschedule x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid} method: delete operationId: atlassianDeleterepositorypipelineschedule x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid}/executions method: get operationId: atlassianGetrepositorypipelinescheduleexecutions x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair method: get operationId: atlassianGetrepositorypipelinesshkeypair x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair method: put operationId: atlassianUpdaterepositorypipelinekeypair x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair method: delete operationId: atlassianDeleterepositorypipelinekeypair x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts method: get operationId: atlassianGetrepositorypipelineknownhosts x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts method: post operationId: atlassianCreaterepositorypipelineknownhost x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid} method: get operationId: atlassianGetrepositorypipelineknownhost x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid} method: put operationId: atlassianUpdaterepositorypipelineknownhost x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid} method: delete operationId: atlassianDeleterepositorypipelineknownhost x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/variables method: get operationId: atlassianGetrepositorypipelinevariables x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config/variables method: post operationId: atlassianCreaterepositorypipelinevariable x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid} method: get operationId: atlassianGetrepositorypipelinevariable x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid} method: put operationId: atlassianUpdaterepositorypipelinevariable x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid} method: delete operationId: atlassianDeleterepositorypipelinevariable x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/properties/{app_key}/{property_name} method: put operationId: atlassianUpdaterepositoryhostedpropertyvalue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/properties/{app_key}/{property_name} method: delete operationId: atlassianDeleterepositoryhostedpropertyvalue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/properties/{app_key}/{property_name} method: get operationId: atlassianGetrepositoryhostedpropertyvalue x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests method: get operationId: atlassianListPullRequests x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests method: post operationId: atlassianCreateAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/activity method: get operationId: atlassianListAPullRequestActivityLog x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id} method: get operationId: atlassianGetAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id} method: put operationId: atlassianUpdateAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/activity method: get operationId: atlassianListAPullRequestActivityLog x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/approve method: delete operationId: atlassianUnapproveAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/approve method: post operationId: atlassianApproveAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments method: get operationId: atlassianListCommentsOnAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments method: post operationId: atlassianCreateACommentOnAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id} method: delete operationId: atlassianDeleteACommentOnAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id} method: get operationId: atlassianGetACommentOnAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id} method: put operationId: atlassianUpdateACommentOnAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}/resolve method: delete operationId: atlassianReopenACommentThread x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}/resolve method: post operationId: atlassianResolveACommentThread x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/commits method: get operationId: atlassianListCommitsOnAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/decline method: post operationId: atlassianDeclineAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/diff method: get operationId: atlassianListChangesInAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/diffstat method: get operationId: atlassianGetTheDiffStatForAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/merge method: post operationId: atlassianMergeAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/merge/task-status/{task_id} method: get operationId: atlassianGetTheMergeTaskStatusForAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/patch method: get operationId: atlassianGetThePatchForAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/request-changes method: delete operationId: atlassianRemoveChangeRequestForAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/request-changes method: post operationId: atlassianRequestChangesForAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/statuses method: get operationId: atlassianListCommitStatusesForAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks method: get operationId: atlassianListTasksOnAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks method: post operationId: atlassianCreateATaskOnAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks/{task_id} method: delete operationId: atlassianDeleteATaskOnAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks/{task_id} method: get operationId: atlassianGetATaskOnAPullRequest x-agentic-access: action-class: connected consequence: read subject: optional scope: - pullrequest token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks/{task_id} method: put operationId: atlassianUpdateATaskOnAPullRequest x-agentic-access: action-class: acting consequence: write subject: required scope: - pullrequest audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pullrequest_id}/properties/{app_key}/{property_name} method: put operationId: atlassianUpdatepullrequesthostedpropertyvalue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pullrequest_id}/properties/{app_key}/{property_name} method: delete operationId: atlassianDeletepullrequesthostedpropertyvalue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/pullrequests/{pullrequest_id}/properties/{app_key}/{property_name} method: get operationId: atlassianGetpullrequesthostedpropertyvalue x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/refs method: get operationId: atlassianListBranchesAndTags x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/refs/branches method: get operationId: atlassianListOpenBranches x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/refs/branches method: post operationId: atlassianCreateABranch x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/refs/branches/{name} method: delete operationId: atlassianDeleteABranch x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/refs/branches/{name} method: get operationId: atlassianGetABranch x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/refs/tags method: get operationId: atlassianListTags x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/refs/tags method: post operationId: atlassianCreateATag x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/refs/tags/{name} method: delete operationId: atlassianDeleteATag x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/refs/tags/{name} method: get operationId: atlassianGetATag x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/src method: get operationId: atlassianGetTheRootDirectoryOfTheMainBranch x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/src method: post operationId: atlassianCreateACommitByUploadingAFile x-agentic-access: action-class: acting consequence: write subject: required scope: - repository:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /repositories/{workspace}/{repo_slug}/src/{commit}/{path} method: get operationId: atlassianGetFileOrDirectoryContents x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/versions method: get operationId: atlassianListDefinedVersionsForIssues x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/versions/{version_id} method: get operationId: atlassianGetADefinedVersionForIssues x-agentic-access: action-class: connected consequence: read subject: optional scope: - issue token: max-ttl: 3600 audit: none - path: /repositories/{workspace}/{repo_slug}/watchers method: get operationId: atlassianListRepositoriesWatchers x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /snippets method: get operationId: atlassianListSnippets x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets method: post operationId: atlassianCreateASnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace} method: get operationId: atlassianListSnippetsInAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace} method: post operationId: atlassianCreateASnippetForAWorkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id} method: delete operationId: atlassianDeleteASnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id} method: get operationId: atlassianGetASnippet x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id} method: put operationId: atlassianUpdateASnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id}/comments method: get operationId: atlassianListCommentsOnASnippet x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/comments method: post operationId: atlassianCreateACommentOnASnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id}/comments/{comment_id} method: delete operationId: atlassianDeleteACommentOnASnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id}/comments/{comment_id} method: get operationId: atlassianGetACommentOnASnippet x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/comments/{comment_id} method: put operationId: atlassianUpdateACommentOnASnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id}/commits method: get operationId: atlassianListSnippetChanges x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/commits/{revision} method: get operationId: atlassianGetAPreviousSnippetChange x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/files/{path} method: get operationId: atlassianGetASnippetSRawFileAtHEAD x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/watch method: delete operationId: atlassianStopWatchingASnippet x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - snippet:write audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /snippets/{workspace}/{encoded_id}/watch method: get operationId: atlassianCheckIfTheCurrentUserIsWatchingASnippet x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/watch method: put operationId: atlassianWatchASnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id}/watchers method: get operationId: atlassianListUsersWatchingASnippet x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/{node_id} method: delete operationId: atlassianDeleteAPreviousRevisionOfASnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id}/{node_id} method: get operationId: atlassianGetAPreviousRevisionOfASnippet x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/{node_id} method: put operationId: atlassianUpdateAPreviousRevisionOfASnippet x-agentic-access: action-class: acting consequence: write subject: required scope: - snippet:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /snippets/{workspace}/{encoded_id}/{node_id}/files/{path} method: get operationId: atlassianGetASnippetSRawFile x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/{revision}/diff method: get operationId: atlassianGetSnippetChangesBetweenVersions x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /snippets/{workspace}/{encoded_id}/{revision}/patch method: get operationId: atlassianGetSnippetPatchBetweenVersions x-agentic-access: action-class: connected consequence: read subject: optional scope: - snippet token: max-ttl: 3600 audit: none - path: /teams/{username}/pipelines_config/variables method: get operationId: atlassianGetpipelinevariablesforteam x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /teams/{username}/pipelines_config/variables method: post operationId: atlassianCreatepipelinevariableforteam x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /teams/{username}/pipelines_config/variables/{variable_uuid} method: get operationId: atlassianGetpipelinevariableforteam x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /teams/{username}/pipelines_config/variables/{variable_uuid} method: put operationId: atlassianUpdatepipelinevariableforteam x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /teams/{username}/pipelines_config/variables/{variable_uuid} method: delete operationId: atlassianDeletepipelinevariableforteam x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /teams/{username}/search/code method: get operationId: atlassianSearchteam x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /user method: get operationId: atlassianGetCurrentUser x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /user/emails method: get operationId: atlassianListEmailAddressesForCurrentUser x-agentic-access: action-class: connected consequence: read subject: optional scope: - email token: max-ttl: 3600 audit: none - path: /user/emails/{email} method: get operationId: atlassianGetAnEmailAddressForCurrentUser x-agentic-access: action-class: connected consequence: read subject: optional scope: - email token: max-ttl: 3600 audit: none - path: /user/permissions/repositories method: get operationId: atlassianListRepositoryPermissionsForAUser x-agentic-access: action-class: connected consequence: read subject: optional scope: - account - repository token: max-ttl: 3600 audit: none - path: /user/permissions/workspaces method: get operationId: atlassianListWorkspacesForTheCurrentUser x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /users/{selected_user} method: get operationId: atlassianGetAUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/{selected_user}/pipelines_config/variables method: get operationId: atlassianGetpipelinevariablesforuser x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /users/{selected_user}/pipelines_config/variables method: post operationId: atlassianCreatepipelinevariableforuser x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{selected_user}/pipelines_config/variables/{variable_uuid} method: get operationId: atlassianGetpipelinevariableforuser x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /users/{selected_user}/pipelines_config/variables/{variable_uuid} method: put operationId: atlassianUpdatepipelinevariableforuser x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{selected_user}/pipelines_config/variables/{variable_uuid} method: delete operationId: atlassianDeletepipelinevariableforuser x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{selected_user}/properties/{app_key}/{property_name} method: put operationId: atlassianUpdateuserhostedpropertyvalue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{selected_user}/properties/{app_key}/{property_name} method: delete operationId: atlassianDeleteuserhostedpropertyvalue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{selected_user}/properties/{app_key}/{property_name} method: get operationId: atlassianRetrieveuserhostedpropertyvalue x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /users/{selected_user}/search/code method: get operationId: atlassianSearchaccount x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /users/{selected_user}/ssh-keys method: get operationId: atlassianListSSHKeys x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /users/{selected_user}/ssh-keys method: post operationId: atlassianAddANewSSHKey x-agentic-access: action-class: acting consequence: write subject: required scope: - account:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{selected_user}/ssh-keys/{key_id} method: delete operationId: atlassianDeleteASSHKey x-agentic-access: action-class: acting consequence: write subject: required scope: - account:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /users/{selected_user}/ssh-keys/{key_id} method: get operationId: atlassianGetASSHKey x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /users/{selected_user}/ssh-keys/{key_id} method: put operationId: atlassianUpdateASSHKey x-agentic-access: action-class: acting consequence: write subject: required scope: - account:write audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces method: get operationId: atlassianListWorkspacesForUser x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /workspaces/{workspace} method: get operationId: atlassianGetAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/hooks method: get operationId: atlassianListWebhooksForAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - webhook token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/hooks method: post operationId: atlassianCreateAWebhookForAWorkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - webhook audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/hooks/{uid} method: delete operationId: atlassianDeleteAWebhookForAWorkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - webhook audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/hooks/{uid} method: get operationId: atlassianGetAWebhookForAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - webhook token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/hooks/{uid} method: put operationId: atlassianUpdateAWebhookForAWorkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - webhook audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/members method: get operationId: atlassianListUsersInAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/members/{member} method: get operationId: atlassianGetUserMembershipForAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/permissions method: get operationId: atlassianListUserPermissionsInAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/permissions/repositories method: get operationId: atlassianListAllRepositoryPermissionsForAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - account token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/permissions/repositories/{repo_slug} method: get operationId: atlassianListARepositoryPermissionsForAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/pipelines-config/identity/oidc/.well-known/openid-configuration method: get operationId: atlassianGetoidcconfiguration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/pipelines-config/identity/oidc/keys.json method: get operationId: atlassianGetoidckeys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/pipelines-config/variables method: get operationId: atlassianGetpipelinevariablesforworkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/pipelines-config/variables method: post operationId: atlassianCreatepipelinevariableforworkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/pipelines-config/variables/{variable_uuid} method: get operationId: atlassianGetpipelinevariableforworkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - pipeline token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/pipelines-config/variables/{variable_uuid} method: put operationId: atlassianUpdatepipelinevariableforworkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/pipelines-config/variables/{variable_uuid} method: delete operationId: atlassianDeletepipelinevariableforworkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - pipeline:variable audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects method: get operationId: atlassianListProjectsInAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - project token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects method: post operationId: atlassianCreateAProjectInAWorkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key} method: delete operationId: atlassianDeleteAProjectForAWorkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key} method: get operationId: atlassianGetAProjectForAWorkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - project token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key} method: put operationId: atlassianUpdateAProjectForAWorkspace x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/branching-model method: get operationId: atlassianGetTheBranchingModelForAProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/branching-model/settings method: get operationId: atlassianGetTheBranchingModelConfigForAProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/branching-model/settings method: put operationId: atlassianUpdateTheBranchingModelConfigForAProject x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/default-reviewers method: get operationId: atlassianListTheDefaultReviewersInAProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/default-reviewers/{selected_user} method: delete operationId: atlassianRemoveTheSpecificUserFromTheProjectSDefaultReviewers x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/default-reviewers/{selected_user} method: get operationId: atlassianGetADefaultReviewer x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/default-reviewers/{selected_user} method: put operationId: atlassianAddTheSpecificUserAsADefaultReviewerForTheProject x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/deploy-keys method: get operationId: atlassianListProjectDeployKeys x-agentic-access: action-class: connected consequence: read subject: optional scope: - project - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/deploy-keys method: post operationId: atlassianCreateAProjectDeployKey x-agentic-access: action-class: acting consequence: physical subject: required scope: - project - project:admin audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/deploy-keys/{key_id} method: delete operationId: atlassianDeleteADeployKeyFromAProject x-agentic-access: action-class: acting consequence: physical subject: required scope: - project - project:admin audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/deploy-keys/{key_id} method: get operationId: atlassianGetAProjectDeployKey x-agentic-access: action-class: connected consequence: read subject: optional scope: - project - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/groups method: get operationId: atlassianListExplicitGroupPermissionsForAProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/groups/{group_slug} method: delete operationId: atlassianDeleteAnExplicitGroupPermissionForAProject x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/groups/{group_slug} method: get operationId: atlassianGetAnExplicitGroupPermissionForAProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/groups/{group_slug} method: put operationId: atlassianUpdateAnExplicitGroupPermissionForAProject x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/users method: get operationId: atlassianListExplicitUserPermissionsForAProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/users/{selected_user_id} method: delete operationId: atlassianDeleteAnExplicitUserPermissionForAProject x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/users/{selected_user_id} method: get operationId: atlassianGetAnExplicitUserPermissionForAProject x-agentic-access: action-class: connected consequence: read subject: optional scope: - project:admin token: max-ttl: 3600 audit: none - path: /workspaces/{workspace}/projects/{project_key}/permissions-config/users/{selected_user_id} method: put operationId: atlassianUpdateAnExplicitUserPermissionForAProject x-agentic-access: action-class: acting consequence: write subject: required scope: - project:admin audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /workspaces/{workspace}/search/code method: get operationId: atlassianSearchworkspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - repository token: max-ttl: 3600 audit: none - path: /wiki/rest/api/audit method: get operationId: atlassianGetauditrecords x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:audit-log:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/audit method: post operationId: atlassianCreateauditrecord x-agentic-access: action-class: acting consequence: write subject: required scope: - read:audit-log:confluence - write:audit-log:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/audit/export method: get operationId: atlassianExportauditrecords x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:audit-log:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/audit/retention method: get operationId: atlassianGetretentionperiod x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:audit-log:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/audit/retention method: put operationId: atlassianSetretentionperiod x-agentic-access: action-class: acting consequence: write subject: required scope: - write:audit-log:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/audit/since method: get operationId: atlassianGetauditrecordsfortimeperiod x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:audit-log:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content method: get operationId: atlassianGetcontent x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content method: post operationId: atlassianCreatecontent x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/archive method: post operationId: atlassianArchivepages x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/blueprint/instance/{draftId} method: put operationId: atlassianPublishshareddraft x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/blueprint/instance/{draftId} method: post operationId: atlassianPublishlegacydraft x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/search method: get operationId: atlassianSearchcontentbycql x-agentic-access: action-class: connected consequence: read subject: optional scope: - search:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id} method: get operationId: atlassianGetcontentbyid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id} method: put operationId: atlassianUpdatecontent x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id} method: delete operationId: atlassianDeletecontent x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/pageTree method: delete operationId: atlassianDeletepagetree x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/child method: get operationId: atlassianGetcontentchildren x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{pageId}/move/{position}/{targetId} method: put operationId: atlassianMovepage x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/child/attachment method: get operationId: atlassianGetattachments x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/child/attachment method: put operationId: atlassianCreateorupdateattachments x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-file audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/child/attachment method: post operationId: atlassianCreateattachment x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-file audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/child/attachment/{attachmentId} method: put operationId: atlassianUpdateattachmentproperties x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-file - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/child/attachment/{attachmentId}/data method: post operationId: atlassianUpdateattachmentdata x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-file audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/child/attachment/{attachmentId}/download method: get operationId: atlassianDownloadattatchment x-agentic-access: action-class: connected consequence: read subject: optional scope: - readonly:content.attachment:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/child/comment method: get operationId: atlassianGetcontentcomments x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/child/{type} method: get operationId: atlassianGetcontentchildrenbytype x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/descendant method: get operationId: atlassianGetcontentdescendants x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/descendant/{type} method: get operationId: atlassianGetdescendantsoftype x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/history method: get operationId: atlassianGethistoryforcontent x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/history/{version}/macro/id/{macroId} method: get operationId: atlassianGetmacrobodybymacroid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/history/{version}/macro/id/{macroId}/convert/{to} method: get operationId: atlassianGetandconvertmacrobodybymacroid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/history/{version}/macro/id/{macroId}/convert/async/{to} method: get operationId: atlassianGetandasyncconvertmacrobodybymacroid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/label method: get operationId: atlassianGetlabelsforcontent x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/label method: post operationId: atlassianAddlabelstocontent x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/label method: delete operationId: atlassianRemovelabelfromcontentusingqueryparameter x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/label/{label} method: delete operationId: atlassianRemovelabelfromcontent x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/notification/child-created method: get operationId: atlassianGetwatchesforpage x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/notification/created method: get operationId: atlassianGetwatchesforspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/pagehierarchy/copy method: post operationId: atlassianCopypagehierarchy x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/copy method: post operationId: atlassianCopypage x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/permission/check method: post operationId: atlassianCheckcontentpermission x-agentic-access: action-class: acting consequence: write subject: required scope: - read:confluence-content.permission audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/property method: get operationId: atlassianGetcontentproperties x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-props token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/property method: post operationId: atlassianCreatecontentproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/property/{key} method: get operationId: atlassianGetcontentproperty x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-props token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/property/{key} method: put operationId: atlassianUpdatecontentproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/property/{key} method: post operationId: atlassianCreatecontentpropertyforkey x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/property/{key} method: delete operationId: atlassianDeletecontentproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction method: get operationId: atlassianGetrestrictions x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/restriction method: put operationId: atlassianUpdaterestrictions x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction method: post operationId: atlassianAddrestrictions x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction method: delete operationId: atlassianDeleterestrictions x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction/byOperation method: get operationId: atlassianGetrestrictionsbyoperation x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey} method: get operationId: atlassianGetrestrictionsforoperation x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/group/{groupName} method: get operationId: atlassianGetcontentrestrictionstatusforgroup x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/group/{groupName} method: put operationId: atlassianAddgrouptocontentrestriction x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/group/{groupName} method: delete operationId: atlassianRemovegroupfromcontentrestrictionbyid x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/byGroupId/{groupId} method: get operationId: atlassianGetindividualgrouprestrictionstatusbygroupid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/byGroupId/{groupId} method: put operationId: atlassianAddgrouptocontentrestrictionbygroupid x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/byGroupId/{groupId} method: delete operationId: atlassianRemovegroupfromcontentrestriction x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/user method: get operationId: atlassianGetcontentrestrictionstatusforuser x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/user method: put operationId: atlassianAddusertocontentrestriction x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/restriction/byOperation/{operationKey}/user method: delete operationId: atlassianRemoveuserfromcontentrestriction x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/state method: get operationId: atlassianGetcontentstate x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/state method: put operationId: atlassianSetcontentstate x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/state method: delete operationId: atlassianRemovecontentstate x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/state/available method: get operationId: atlassianGetavailablecontentstates x-agentic-access: action-class: connected consequence: read subject: optional scope: - write:confluence-content token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/version method: get operationId: atlassianGetcontentversions x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/version method: post operationId: atlassianRestorecontentversion x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content/{id}/version/{versionNumber} method: get operationId: atlassianGetcontentversion x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content/{id}/version/{versionNumber} method: delete operationId: atlassianDeletecontentversion x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content-states method: put operationId: atlassianBulksetcontentstates x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content-states method: get operationId: atlassianGetcustomcontentstates x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:user.property:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/content-states/delete method: post operationId: atlassianBulkremovecontentstates x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/content-states/task/{taskId} method: get operationId: atlassianGettaskupdate x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content token: max-ttl: 3600 audit: none - path: /wiki/rest/api/contentbody/convert/{to} method: post operationId: atlassianConvertcontentbody x-agentic-access: action-class: acting consequence: write subject: required scope: - read:confluence-content.all audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/contentbody/convert/async/{to} method: post operationId: atlassianAsyncconvertcontentbodyrequest x-agentic-access: action-class: acting consequence: write subject: required scope: - read:confluence-content.all audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/contentbody/convert/async/{id} method: get operationId: atlassianAsyncconvertcontentbodyresponse x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/inlinetasks/search method: get operationId: atlassianSearchtasks x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/inlinetasks/{inlineTaskId} method: get operationId: atlassianGettaskbyid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:inlinetask:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/inlinetasks/{inlineTaskId} method: put operationId: atlassianUpdatetaskbyid x-agentic-access: action-class: acting consequence: write subject: required scope: - read:inlinetask:confluence - write:inlinetask:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/label method: get operationId: atlassianGetalllabelcontent x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group method: get operationId: atlassianGetgroups x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-groups token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group method: post operationId: atlassianCreategroup x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-groups audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/group method: delete operationId: atlassianRemovegroup x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-groups audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/group/by-name method: get operationId: atlassianGetgroupbyqueryparam x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-groups token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group/by-id method: get operationId: atlassianGetgroupbygroupid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-groups token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group/by-id method: delete operationId: atlassianRemovegroupbyid x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-groups audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/group/{groupName} method: get operationId: atlassianGetgroupbyname x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group/member method: get operationId: atlassianGetmembersbyqueryparam x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-groups token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group/{groupName}/member method: get operationId: atlassianGetgroupmembers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group/picker method: get operationId: atlassianSearchgroups x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-groups token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group/userByGroupId method: post operationId: atlassianAddusertogroupbygroupid x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-groups audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/group/userByGroupId method: delete operationId: atlassianRemovememberfromgroupbygroupid x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-groups audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/group/{groupId}/membersByGroupId method: get operationId: atlassianGetgroupmembersbygroupid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-groups token: max-ttl: 3600 audit: none - path: /wiki/rest/api/group/user method: post operationId: atlassianAddusertogroup x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-groups audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/group/user method: delete operationId: atlassianRemovememberfromgroup x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-groups audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/longtask method: get operationId: atlassianGettasks x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:content.metadata:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/longtask/{id} method: get operationId: atlassianGettask x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-space.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/relation/{relationName}/from/{sourceType}/{sourceKey}/to/{targetType} method: get operationId: atlassianFindtargetfromsource x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/relation/{relationName}/from/{sourceType}/{sourceKey}/to/{targetType}/{targetKey} method: get operationId: atlassianGetrelationship x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/relation/{relationName}/from/{sourceType}/{sourceKey}/to/{targetType}/{targetKey} method: put operationId: atlassianCreaterelationship x-agentic-access: action-class: acting consequence: physical subject: required scope: - write:confluence-content audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/relation/{relationName}/from/{sourceType}/{sourceKey}/to/{targetType}/{targetKey} method: delete operationId: atlassianDeleterelationship x-agentic-access: action-class: acting consequence: physical subject: required scope: - write:confluence-content audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/relation/{relationName}/to/{targetType}/{targetKey}/from/{sourceType} method: get operationId: atlassianFindsourcesfortarget x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/search method: get operationId: atlassianSearchbycql x-agentic-access: action-class: connected consequence: read subject: optional scope: - search:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/search/user method: get operationId: atlassianSearchuser x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:content-details:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/settings/lookandfeel method: get operationId: atlassianGetlookandfeelsettings x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:confluence-configuration token: max-ttl: 3600 audit: none - path: /wiki/rest/api/settings/lookandfeel method: put operationId: atlassianUpdatelookandfeel x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:confluence-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/settings/lookandfeel/custom method: post operationId: atlassianUpdatelookandfeelsettings x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:confluence-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/settings/lookandfeel/custom method: delete operationId: atlassianResetlookandfeelsettings x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - manage:confluence-configuration audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /wiki/rest/api/settings/lookandfeel/selected method: put operationId: atlassianSetlookandfeelsettings x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:confluence-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/settings/systemInfo method: get operationId: atlassianGetsysteminfo x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:confluence-configuration token: max-ttl: 3600 audit: none - path: /wiki/rest/api/settings/theme method: get operationId: atlassianGetthemes x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:confluence-configuration token: max-ttl: 3600 audit: none - path: /wiki/rest/api/settings/theme/selected method: get operationId: atlassianGetglobaltheme x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:confluence-configuration token: max-ttl: 3600 audit: none - path: /wiki/rest/api/settings/theme/{themeKey} method: get operationId: atlassianGettheme x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:confluence-configuration token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space method: get operationId: atlassianGetspaces x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-space.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space method: post operationId: atlassianCreatespace x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-space audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/_private method: post operationId: atlassianCreateprivatespace x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-space audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey} method: get operationId: atlassianGetspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-space.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey} method: put operationId: atlassianUpdatespace x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-space audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey} method: delete operationId: atlassianDeletespace x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-space audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/content method: get operationId: atlassianGetcontentforspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/permission method: post operationId: atlassianAddpermissiontospace x-agentic-access: action-class: acting consequence: write subject: required scope: - read:space.permission:confluence - write:space.permission:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/permission/custom-content method: post operationId: atlassianAddcustomcontentpermissions x-agentic-access: action-class: acting consequence: write subject: required scope: - read:space.permission:confluence - write:space.permission:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/permission/{id} method: delete operationId: atlassianRemovepermission x-agentic-access: action-class: acting consequence: write subject: required scope: - write:space.permission:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/content/{type} method: get operationId: atlassianGetcontentbytypeforspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/property method: get operationId: atlassianGetspaceproperties x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-props token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/property method: post operationId: atlassianCreatespaceproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/property/{key} method: get operationId: atlassianGetspaceproperty x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-props token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/property/{key} method: put operationId: atlassianUpdatespaceproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/property/{key} method: post operationId: atlassianCreatespacepropertyforkey x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/property/{key} method: delete operationId: atlassianDeletespaceproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-props audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/settings method: get operationId: atlassianGetspacesettings x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-space.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/settings method: put operationId: atlassianUpdatespacesettings x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-space audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/state method: get operationId: atlassianGetspacecontentstates x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-space.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/state/settings method: get operationId: atlassianGetcontentstatesettings x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-space.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/state/content method: get operationId: atlassianGetcontentswithstate x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.all token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/theme method: get operationId: atlassianGetspacetheme x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-space.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/theme method: put operationId: atlassianSetspacetheme x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-space audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/theme method: delete operationId: atlassianResetspacetheme x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - write:confluence-space audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /wiki/rest/api/space/{spaceKey}/watch method: get operationId: atlassianGetwatchersforspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:user:confluence - read:watcher:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/label method: get operationId: atlassianGetlabelsforspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-space.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/space/{spaceKey}/label method: post operationId: atlassianAddlabelstospace x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-space audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/space/{spaceKey}/label method: delete operationId: atlassianDeletelabelfromspace x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-space audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/template method: put operationId: atlassianUpdatecontenttemplate x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/template method: post operationId: atlassianCreatecontenttemplate x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/template/blueprint method: get operationId: atlassianGetblueprinttemplates x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/template/page method: get operationId: atlassianGetcontenttemplates x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/template/{contentTemplateId} method: get operationId: atlassianGetcontenttemplate x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/template/{contentTemplateId} method: delete operationId: atlassianRemovetemplate x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user method: get operationId: atlassianGetuser x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-user token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/anonymous method: get operationId: atlassianGetanonymoususer x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-user token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/current method: get operationId: atlassianGetcurrentuser x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-user token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/memberof method: get operationId: atlassianGetgroupmembershipsforuser x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-user token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/bulk method: get operationId: atlassianGetbulkuserlookup x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-user token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/watch/content/{contentId} method: get operationId: atlassianGetcontentwatchstatus x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/watch/content/{contentId} method: post operationId: atlassianAddcontentwatcher x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/watch/content/{contentId} method: delete operationId: atlassianRemovecontentwatcher x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/watch/label/{labelName} method: get operationId: atlassianIswatchinglabel x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/watch/label/{labelName} method: post operationId: atlassianAddlabelwatcher x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/watch/label/{labelName} method: delete operationId: atlassianRemovelabelwatcher x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/watch/space/{spaceKey} method: get operationId: atlassianIswatchingspace x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/watch/space/{spaceKey} method: post operationId: atlassianAddspacewatcher x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/watch/space/{spaceKey} method: delete operationId: atlassianRemovespacewatch x-agentic-access: action-class: acting consequence: write subject: required scope: - write:confluence-content audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/email method: get operationId: atlassianGetprivacyunsafeuseremail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/email/bulk method: get operationId: atlassianGetprivacyunsafeuseremailbulk x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /atlassian-connect/1/app/module/dynamic method: get operationId: atlassianGetmodules x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /atlassian-connect/1/app/module/dynamic method: post operationId: atlassianRegistermodules x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /atlassian-connect/1/app/module/dynamic method: delete operationId: atlassianRemovemodules x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/analytics/content/{contentId}/views method: get operationId: atlassianGetviews x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/analytics/content/{contentId}/viewers method: get operationId: atlassianGetviewers x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:confluence-content.summary token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/{userId}/property method: get operationId: atlassianGetuserproperties x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:user.property:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/{userId}/property/{key} method: get operationId: atlassianGetuserproperty x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:user.property:confluence token: max-ttl: 3600 audit: none - path: /wiki/rest/api/user/{userId}/property/{key} method: put operationId: atlassianUpdateuserproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:user.property:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/{userId}/property/{key} method: post operationId: atlassianCreateuserproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:user.property:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /wiki/rest/api/user/{userId}/property/{key} method: delete operationId: atlassianDeleteuserproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:user.property:confluence audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/announcementBanner method: get operationId: atlassianGetbanner x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/announcementBanner method: put operationId: atlassianSetbanner x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/app/field/value method: post operationId: atlassianUpdatemultiplecustomfieldvalues x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/app/field/{fieldIdOrKey}/context/configuration method: get operationId: atlassianGetcustomfieldconfiguration x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/app/field/{fieldIdOrKey}/context/configuration method: put operationId: atlassianUpdatecustomfieldconfiguration x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/app/field/{fieldIdOrKey}/value method: put operationId: atlassianUpdatecustomfieldvalue x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/application-properties method: get operationId: atlassianGetapplicationproperty x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/application-properties/advanced-settings method: get operationId: atlassianGetadvancedsettings x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/application-properties/{id} method: put operationId: atlassianSetapplicationproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/applicationrole method: get operationId: atlassianGetallapplicationroles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/api/3/applicationrole/{key} method: get operationId: atlassianGetapplicationrole x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/api/3/attachment/content/{id} method: get operationId: atlassianGetattachmentcontent x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/attachment/meta method: get operationId: atlassianGetattachmentmeta x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/attachment/thumbnail/{id} method: get operationId: atlassianGetattachmentthumbnail x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/attachment/{id} method: delete operationId: atlassianRemoveattachment x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/attachment/{id} method: get operationId: atlassianGetattachment x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/attachment/{id}/expand/human method: get operationId: atlassianExpandattachmentforhumans x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/attachment/{id}/expand/raw method: get operationId: atlassianExpandattachmentformachines x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/auditing/record method: get operationId: atlassianGetauditrecords x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/avatar/{type}/system method: get operationId: atlassianGetallsystemavatars x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/classification-levels method: get operationId: atlassianGetalluserdataclassificationlevels x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/comment/list method: post operationId: atlassianGetcommentsbyids x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/comment/{commentId}/properties method: get operationId: atlassianGetcommentpropertykeys x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/comment/{commentId}/properties/{propertyKey} method: delete operationId: atlassianDeletecommentproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/comment/{commentId}/properties/{propertyKey} method: get operationId: atlassianGetcommentproperty x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/comment/{commentId}/properties/{propertyKey} method: put operationId: atlassianSetcommentproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/component method: get operationId: atlassianFindcomponentsforprojects x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/component method: post operationId: atlassianCreatecomponent x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/component/{id} method: delete operationId: atlassianDeletecomponent x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/component/{id} method: get operationId: atlassianGetcomponent x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/component/{id} method: put operationId: atlassianUpdatecomponent x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/component/{id}/relatedIssueCounts method: get operationId: atlassianGetcomponentrelatedissues x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/configuration method: get operationId: atlassianGetconfiguration x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/configuration/timetracking method: get operationId: atlassianGetselectedtimetrackingimplementation x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/configuration/timetracking method: put operationId: atlassianSelecttimetrackingimplementation x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/configuration/timetracking/list method: get operationId: atlassianGetavailabletimetrackingimplementations x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/configuration/timetracking/options method: get operationId: atlassianGetsharedtimetrackingconfiguration x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/configuration/timetracking/options method: put operationId: atlassianSetsharedtimetrackingconfiguration x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/customFieldOption/{id} method: get operationId: atlassianGetcustomfieldoption x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/dashboard method: get operationId: atlassianGetalldashboards x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/dashboard method: post operationId: atlassianCreatedashboard x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/dashboard/bulk/edit method: put operationId: atlassianBulkeditdashboards x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/dashboard/gadgets method: get operationId: atlassianGetallavailabledashboardgadgets x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/dashboard/search method: get operationId: atlassianGetdashboardspaginated x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/dashboard/{dashboardId}/gadget method: get operationId: atlassianGetallgadgets x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/dashboard/{dashboardId}/gadget method: post operationId: atlassianAddgadget x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/dashboard/{dashboardId}/gadget/{gadgetId} method: delete operationId: atlassianRemovegadget x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/dashboard/{dashboardId}/gadget/{gadgetId} method: put operationId: atlassianUpdategadget x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/dashboard/{dashboardId}/items/{itemId}/properties method: get operationId: atlassianGetdashboarditempropertykeys x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/dashboard/{dashboardId}/items/{itemId}/properties/{propertyKey} method: delete operationId: atlassianDeletedashboarditemproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/dashboard/{dashboardId}/items/{itemId}/properties/{propertyKey} method: get operationId: atlassianGetdashboarditemproperty x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/dashboard/{dashboardId}/items/{itemId}/properties/{propertyKey} method: put operationId: atlassianSetdashboarditemproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/dashboard/{id} method: delete operationId: atlassianDeletedashboard x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/dashboard/{id} method: get operationId: atlassianGetdashboard x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/dashboard/{id} method: put operationId: atlassianUpdatedashboard x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/dashboard/{id}/copy method: post operationId: atlassianCopydashboard x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/data-policy method: get operationId: atlassianGetpolicy x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/data-policy/project method: get operationId: atlassianGetpolicies x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/events method: get operationId: atlassianGetevents x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/expression/analyse method: post operationId: atlassianAnalyseexpression x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-user - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/expression/eval method: post operationId: atlassianEvaluatejiraexpression x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-user - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field method: get operationId: atlassianGetfields x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/field method: post operationId: atlassianCreatecustomfield x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/search method: get operationId: atlassianGetfieldspaginated x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/field/search/trashed method: get operationId: atlassianGettrashedfieldspaginated x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/field/{fieldId} method: put operationId: atlassianUpdatecustomfield x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context method: get operationId: atlassianGetcontextsforfield x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/field/{fieldId}/context method: post operationId: atlassianCreatecustomfieldcontext x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context/defaultValue method: get operationId: atlassianGetdefaultvalues x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/field/{fieldId}/context/defaultValue method: put operationId: atlassianSetdefaultvalues x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context/issuetypemapping method: get operationId: atlassianGetissuetypemappingsforcontexts x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/field/{fieldId}/context/mapping method: post operationId: atlassianGetcustomfieldcontextsforprojectsandissuetypes x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context/projectmapping method: get operationId: atlassianGetprojectcontextmapping x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/field/{fieldId}/context/{contextId} method: delete operationId: atlassianDeletecustomfieldcontext x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context/{contextId} method: put operationId: atlassianUpdatecustomfieldcontext x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context/{contextId}/issuetype method: put operationId: atlassianAddissuetypestocontext x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context/{contextId}/issuetype/remove method: post operationId: atlassianRemoveissuetypesfromcontext x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context/{contextId}/option method: get operationId: atlassianGetoptionsforcontext x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/field/{fieldId}/context/{contextId}/option method: post operationId: atlassianCreatecustomfieldoption x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context/{contextId}/option method: put operationId: atlassianUpdatecustomfieldoption x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context/{contextId}/option/move method: put operationId: atlassianReordercustomfieldoptions x-agentic-access: action-class: acting consequence: physical subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context/{contextId}/option/{optionId} method: delete operationId: atlassianDeletecustomfieldoption x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context/{contextId}/project method: put operationId: atlassianAssignprojectstocustomfieldcontext x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/context/{contextId}/project/remove method: post operationId: atlassianRemovecustomfieldcontextfromprojects x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldId}/contexts method: get operationId: atlassianGetcontextsforfielddeprecated x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-project token: max-ttl: 3600 audit: none - path: /rest/api/3/field/{fieldId}/screens method: get operationId: atlassianGetscreensforfield x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-project token: max-ttl: 3600 audit: none - path: /rest/api/3/field/{fieldKey}/option method: get operationId: atlassianGetallissuefieldoptions x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/field/{fieldKey}/option method: post operationId: atlassianCreateissuefieldoption x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldKey}/option/suggestions/edit method: get operationId: atlassianGetselectableissuefieldoptions x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/field/{fieldKey}/option/suggestions/search method: get operationId: atlassianGetvisibleissuefieldoptions x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/field/{fieldKey}/option/{optionId} method: delete operationId: atlassianDeleteissuefieldoption x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldKey}/option/{optionId} method: get operationId: atlassianGetissuefieldoption x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/field/{fieldKey}/option/{optionId} method: put operationId: atlassianUpdateissuefieldoption x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{fieldKey}/option/{optionId}/issue method: delete operationId: atlassianReplaceissuefieldoption x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{id} method: delete operationId: atlassianDeletecustomfield x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{id}/restore method: post operationId: atlassianRestorecustomfield x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/field/{id}/trash method: post operationId: atlassianTrashcustomfield x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/fieldconfiguration method: get operationId: atlassianGetallfieldconfigurations x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/fieldconfiguration method: post operationId: atlassianCreatefieldconfiguration x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/fieldconfiguration/{id} method: delete operationId: atlassianDeletefieldconfiguration x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/fieldconfiguration/{id} method: put operationId: atlassianUpdatefieldconfiguration x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/fieldconfiguration/{id}/fields method: get operationId: atlassianGetfieldconfigurationitems x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/fieldconfiguration/{id}/fields method: put operationId: atlassianUpdatefieldconfigurationitems x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/fieldconfigurationscheme method: get operationId: atlassianGetallfieldconfigurationschemes x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/fieldconfigurationscheme method: post operationId: atlassianCreatefieldconfigurationscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/fieldconfigurationscheme/mapping method: get operationId: atlassianGetfieldconfigurationschememappings x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/fieldconfigurationscheme/project method: get operationId: atlassianGetfieldconfigurationschemeprojectmapping x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/fieldconfigurationscheme/project method: put operationId: atlassianAssignfieldconfigurationschemetoproject x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/fieldconfigurationscheme/{id} method: delete operationId: atlassianDeletefieldconfigurationscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/fieldconfigurationscheme/{id} method: put operationId: atlassianUpdatefieldconfigurationscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/fieldconfigurationscheme/{id}/mapping method: put operationId: atlassianSetfieldconfigurationschememapping x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/fieldconfigurationscheme/{id}/mapping/delete method: post operationId: atlassianRemoveissuetypesfromglobalfieldconfigurationscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/filter method: post operationId: atlassianCreatefilter x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/filter/defaultShareScope method: get operationId: atlassianGetdefaultsharescope x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/filter/defaultShareScope method: put operationId: atlassianSetdefaultsharescope x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/filter/favourite method: get operationId: atlassianGetfavouritefilters x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/filter/my method: get operationId: atlassianGetmyfilters x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/filter/search method: get operationId: atlassianGetfilterspaginated x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/filter/{id} method: delete operationId: atlassianDeletefilter x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/filter/{id} method: get operationId: atlassianGetfilter x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/filter/{id} method: put operationId: atlassianUpdatefilter x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/filter/{id}/columns method: delete operationId: atlassianResetcolumns x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - write:jira-work audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /rest/api/3/filter/{id}/columns method: get operationId: atlassianGetcolumns x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/filter/{id}/columns method: put operationId: atlassianSetcolumns x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/filter/{id}/favourite method: delete operationId: atlassianDeletefavouriteforfilter x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/filter/{id}/favourite method: put operationId: atlassianSetfavouriteforfilter x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/filter/{id}/owner method: put operationId: atlassianChangefilterowner x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/filter/{id}/permission method: get operationId: atlassianGetsharepermissions x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/filter/{id}/permission method: post operationId: atlassianAddsharepermission x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/filter/{id}/permission/{permissionId} method: delete operationId: atlassianDeletesharepermission x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/filter/{id}/permission/{permissionId} method: get operationId: atlassianGetsharepermission x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/group method: delete operationId: atlassianRemovegroup x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/group method: get operationId: atlassianGetgroup x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/group method: post operationId: atlassianCreategroup x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/group/bulk method: get operationId: atlassianBulkgetgroups x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/group/member method: get operationId: atlassianGetusersfromgroup x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/group/user method: delete operationId: atlassianRemoveuserfromgroup x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/group/user method: post operationId: atlassianAddusertogroup x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/groups/picker method: get operationId: atlassianFindgroups x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/groupuserpicker method: get operationId: atlassianFindusersandgroups x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/instance/license method: get operationId: atlassianGetlicense x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/issue method: post operationId: atlassianCreateissue x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/archive method: post operationId: atlassianArchiveissuesasync x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/archive method: put operationId: atlassianArchiveissues x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/bulk method: post operationId: atlassianCreateissues x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/createmeta method: get operationId: atlassianGetcreateissuemeta x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/createmeta/{projectIdOrKey}/issuetypes method: get operationId: atlassianGetcreateissuemetaissuetypes x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/createmeta/{projectIdOrKey}/issuetypes/{issueTypeId} method: get operationId: atlassianGetcreateissuemetaissuetypeid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/picker method: get operationId: atlassianGetissuepickerresource x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/properties method: post operationId: atlassianBulksetissuespropertieslist x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/properties/multi method: post operationId: atlassianBulksetissuepropertiesbyissue x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/properties/{propertyKey} method: delete operationId: atlassianBulkdeleteissueproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/properties/{propertyKey} method: put operationId: atlassianBulksetissueproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/unarchive method: put operationId: atlassianUnarchiveissues x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/watching method: post operationId: atlassianGetiswatchingissuebulk x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey} method: delete operationId: atlassianDeleteissue x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey} method: get operationId: atlassianGetissue x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey} method: put operationId: atlassianEditissue x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/assignee method: put operationId: atlassianAssignissue x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/attachments method: post operationId: atlassianAddattachment x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/changelog method: get operationId: atlassianGetchangelogs x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/changelog/list method: post operationId: atlassianGetchangelogsbyids x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/comment method: get operationId: atlassianGetcomments x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/comment method: post operationId: atlassianAddcomment x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/comment/{id} method: delete operationId: atlassianDeletecomment x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/comment/{id} method: get operationId: atlassianGetcomment x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/comment/{id} method: put operationId: atlassianUpdatecomment x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/editmeta method: get operationId: atlassianGeteditissuemeta x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/notify method: post operationId: atlassianNotify x-agentic-access: action-class: acting consequence: physical subject: required scope: - write:jira-work audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/properties method: get operationId: atlassianGetissuepropertykeys x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/properties/{propertyKey} method: delete operationId: atlassianDeleteissueproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/properties/{propertyKey} method: get operationId: atlassianGetissueproperty x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/properties/{propertyKey} method: put operationId: atlassianSetissueproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/remotelink method: delete operationId: atlassianDeleteremoteissuelinkbyglobalid x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/remotelink method: get operationId: atlassianGetremoteissuelinks x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/remotelink method: post operationId: atlassianCreateorupdateremoteissuelink x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/remotelink/{linkId} method: delete operationId: atlassianDeleteremoteissuelinkbyid x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/remotelink/{linkId} method: get operationId: atlassianGetremoteissuelinkbyid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/remotelink/{linkId} method: put operationId: atlassianUpdateremoteissuelink x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/transitions method: get operationId: atlassianGettransitions x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/transitions method: post operationId: atlassianDotransition x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/votes method: delete operationId: atlassianRemovevote x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/votes method: get operationId: atlassianGetvotes x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/votes method: post operationId: atlassianAddvote x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/watchers method: delete operationId: atlassianRemovewatcher x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/watchers method: get operationId: atlassianGetissuewatchers x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/watchers method: post operationId: atlassianAddwatcher x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/worklog method: get operationId: atlassianGetissueworklog x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/worklog method: post operationId: atlassianAddworklog x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/worklog/{id} method: delete operationId: atlassianDeleteworklog x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/worklog/{id} method: get operationId: atlassianGetworklog x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/worklog/{id} method: put operationId: atlassianUpdateworklog x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/worklog/{worklogId}/properties method: get operationId: atlassianGetworklogpropertykeys x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/worklog/{worklogId}/properties/{propertyKey} method: delete operationId: atlassianDeleteworklogproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issue/{issueIdOrKey}/worklog/{worklogId}/properties/{propertyKey} method: get operationId: atlassianGetworklogproperty x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issue/{issueIdOrKey}/worklog/{worklogId}/properties/{propertyKey} method: put operationId: atlassianSetworklogproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issueLink method: post operationId: atlassianLinkissues x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issueLink/{linkId} method: delete operationId: atlassianDeleteissuelink x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issueLink/{linkId} method: get operationId: atlassianGetissuelink x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issueLinkType method: get operationId: atlassianGetissuelinktypes x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issueLinkType method: post operationId: atlassianCreateissuelinktype x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issueLinkType/{issueLinkTypeId} method: delete operationId: atlassianDeleteissuelinktype x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issueLinkType/{issueLinkTypeId} method: get operationId: atlassianGetissuelinktype x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issueLinkType/{issueLinkTypeId} method: put operationId: atlassianUpdateissuelinktype x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issues/archive/export method: put operationId: atlassianExportarchivedissues x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuesecurityschemes method: get operationId: atlassianGetissuesecurityschemes x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-project token: max-ttl: 3600 audit: none - path: /rest/api/3/issuesecurityschemes method: post operationId: atlassianCreateissuesecurityscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuesecurityschemes/level method: get operationId: atlassianGetsecuritylevels x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/issuesecurityschemes/level/default method: put operationId: atlassianSetdefaultlevels x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuesecurityschemes/level/member method: get operationId: atlassianGetsecuritylevelmembers x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/issuesecurityschemes/project method: get operationId: atlassianSearchprojectsusingsecurityschemes x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/issuesecurityschemes/project method: put operationId: atlassianAssociateschemestoprojects x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /rest/api/3/issuesecurityschemes/search method: get operationId: atlassianSearchsecurityschemes x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/issuesecurityschemes/{id} method: get operationId: atlassianGetissuesecurityscheme x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-project token: max-ttl: 3600 audit: none - path: /rest/api/3/issuesecurityschemes/{id} method: put operationId: atlassianUpdateissuesecurityscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuesecurityschemes/{issueSecuritySchemeId}/members method: get operationId: atlassianGetissuesecuritylevelmembers x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/issuesecurityschemes/{schemeId} method: delete operationId: atlassianDeletesecurityscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuesecurityschemes/{schemeId}/level method: put operationId: atlassianAddsecuritylevel x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuesecurityschemes/{schemeId}/level/{levelId} method: delete operationId: atlassianRemovelevel x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuesecurityschemes/{schemeId}/level/{levelId} method: put operationId: atlassianUpdatesecuritylevel x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuesecurityschemes/{schemeId}/level/{levelId}/member method: put operationId: atlassianAddsecuritylevelmembers x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuesecurityschemes/{schemeId}/level/{levelId}/member/{memberId} method: delete operationId: atlassianRemovememberfromsecuritylevel x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetype method: get operationId: atlassianGetissuealltypes x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issuetype method: post operationId: atlassianCreateissuetype x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetype/project method: get operationId: atlassianGetissuetypesforproject x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issuetype/{id} method: delete operationId: atlassianDeleteissuetype x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetype/{id} method: get operationId: atlassianGetissuetype x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issuetype/{id} method: put operationId: atlassianUpdateissuetype x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetype/{id}/alternatives method: get operationId: atlassianGetalternativeissuetypes x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issuetype/{id}/avatar2 method: post operationId: atlassianCreateissuetypeavatar x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetype/{issueTypeId}/properties method: get operationId: atlassianGetissuetypepropertykeys x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issuetype/{issueTypeId}/properties/{propertyKey} method: delete operationId: atlassianDeleteissuetypeproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetype/{issueTypeId}/properties/{propertyKey} method: get operationId: atlassianGetissuetypeproperty x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/issuetype/{issueTypeId}/properties/{propertyKey} method: put operationId: atlassianSetissuetypeproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescheme method: get operationId: atlassianGetallissuetypeschemes x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/issuetypescheme method: post operationId: atlassianCreateissuetypescheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescheme/mapping method: get operationId: atlassianGetissuetypeschemesmapping x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/issuetypescheme/project method: get operationId: atlassianGetissuetypeschemeforprojects x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/issuetypescheme/project method: put operationId: atlassianAssignissuetypeschemetoproject x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescheme/{issueTypeSchemeId} method: delete operationId: atlassianDeleteissuetypescheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescheme/{issueTypeSchemeId} method: put operationId: atlassianUpdateissuetypescheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescheme/{issueTypeSchemeId}/issuetype method: put operationId: atlassianAddissuetypestoissuetypescheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescheme/{issueTypeSchemeId}/issuetype/move method: put operationId: atlassianReorderissuetypesinissuetypescheme x-agentic-access: action-class: acting consequence: physical subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescheme/{issueTypeSchemeId}/issuetype/{issueTypeId} method: delete operationId: atlassianRemoveissuetypefromissuetypescheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescreenscheme method: get operationId: atlassianGetissuetypescreenschemes x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/issuetypescreenscheme method: post operationId: atlassianCreateissuetypescreenscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescreenscheme/mapping method: get operationId: atlassianGetissuetypescreenschememappings x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/issuetypescreenscheme/project method: get operationId: atlassianGetissuetypescreenschemeprojectassociations x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/issuetypescreenscheme/project method: put operationId: atlassianAssignissuetypescreenschemetoproject x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescreenscheme/{issueTypeScreenSchemeId} method: delete operationId: atlassianDeleteissuetypescreenscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescreenscheme/{issueTypeScreenSchemeId} method: put operationId: atlassianUpdateissuetypescreenscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescreenscheme/{issueTypeScreenSchemeId}/mapping method: put operationId: atlassianAppendmappingsforissuetypescreenscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescreenscheme/{issueTypeScreenSchemeId}/mapping/default method: put operationId: atlassianUpdatedefaultscreenscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescreenscheme/{issueTypeScreenSchemeId}/mapping/remove method: post operationId: atlassianRemovemappingsfromissuetypescreenscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/issuetypescreenscheme/{issueTypeScreenSchemeId}/project method: get operationId: atlassianGetprojectsforissuetypescreenscheme x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/jql/autocompletedata method: get operationId: atlassianGetautocomplete x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/jql/autocompletedata method: post operationId: atlassianGetautocompletepost x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/jql/autocompletedata/suggestions method: get operationId: atlassianGetfieldautocompleteforquerystring x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/jql/function/computation method: get operationId: atlassianGetprecomputations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/api/3/jql/function/computation method: post operationId: atlassianUpdateprecomputations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/jql/match method: post operationId: atlassianMatchissues x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/jql/parse method: post operationId: atlassianParsejqlqueries x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/jql/pdcleaner method: post operationId: atlassianMigratequeries x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-user audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/jql/sanitize method: post operationId: atlassianSanitisejqlqueries x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/label method: get operationId: atlassianGetalllabels x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/license/approximateLicenseCount method: get operationId: atlassianGetapproximatelicensecount x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/license/approximateLicenseCount/product/{applicationKey} method: get operationId: atlassianGetapproximateapplicationlicensecount x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/mypermissions method: get operationId: atlassianGetmypermissions x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/mypreferences method: delete operationId: atlassianRemovepreference x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/mypreferences method: get operationId: atlassianGetpreference x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/mypreferences method: put operationId: atlassianSetpreference x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/mypreferences/locale method: delete operationId: atlassianDeletelocale x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/mypreferences/locale method: get operationId: atlassianGetlocale x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/mypreferences/locale method: put operationId: atlassianSetlocale x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/myself method: get operationId: atlassianGetcurrentuser x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/notificationscheme method: get operationId: atlassianGetnotificationschemes x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/notificationscheme method: post operationId: atlassianCreatenotificationscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/notificationscheme/project method: get operationId: atlassianGetnotificationschemetoprojectmappings x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/notificationscheme/{id} method: get operationId: atlassianGetnotificationscheme x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/notificationscheme/{id} method: put operationId: atlassianUpdatenotificationscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/notificationscheme/{id}/notification method: put operationId: atlassianAddnotifications x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/notificationscheme/{notificationSchemeId} method: delete operationId: atlassianDeletenotificationscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/notificationscheme/{notificationSchemeId}/notification/{notificationId} method: delete operationId: atlassianRemovenotificationfromnotificationscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/permissions method: get operationId: atlassianGetallpermissions x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/permissions/check method: post operationId: atlassianGetbulkpermissions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/permissions/project method: post operationId: atlassianGetpermittedprojects x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/permissionscheme method: get operationId: atlassianGetallpermissionschemes x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/permissionscheme method: post operationId: atlassianCreatepermissionscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/permissionscheme/{schemeId} method: delete operationId: atlassianDeletepermissionscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/permissionscheme/{schemeId} method: get operationId: atlassianGetpermissionscheme x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/permissionscheme/{schemeId} method: put operationId: atlassianUpdatepermissionscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/permissionscheme/{schemeId}/permission method: get operationId: atlassianGetpermissionschemegrants x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/permissionscheme/{schemeId}/permission method: post operationId: atlassianCreatepermissiongrant x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/permissionscheme/{schemeId}/permission/{permissionId} method: delete operationId: atlassianDeletepermissionschemeentity x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/permissionscheme/{schemeId}/permission/{permissionId} method: get operationId: atlassianGetpermissionschemegrant x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/priority method: get operationId: atlassianGetpriorities x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/priority method: post operationId: atlassianCreatepriority x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/priority/default method: put operationId: atlassianSetdefaultpriority x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/priority/move method: put operationId: atlassianMovepriorities x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/priority/search method: get operationId: atlassianSearchpriorities x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/priority/{id} method: delete operationId: atlassianDeletepriority x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/priority/{id} method: get operationId: atlassianGetpriority x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/priority/{id} method: put operationId: atlassianUpdatepriority x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project method: get operationId: atlassianGetallprojects x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project method: post operationId: atlassianCreateproject x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/recent method: get operationId: atlassianGetrecent x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/search method: get operationId: atlassianSearchprojects x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/type method: get operationId: atlassianGetallprojecttypes x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/type/accessible method: get operationId: atlassianGetallaccessibleprojecttypes x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/type/{projectTypeKey} method: get operationId: atlassianGetprojecttypebykey x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/type/{projectTypeKey}/accessible method: get operationId: atlassianGetaccessibleprojecttypebykey x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey} method: delete operationId: atlassianDeleteproject x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey} method: get operationId: atlassianGetproject x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey} method: put operationId: atlassianUpdateproject x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/archive method: post operationId: atlassianArchiveproject x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/avatar method: put operationId: atlassianUpdateprojectavatar x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/avatar/{id} method: delete operationId: atlassianDeleteprojectavatar x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/avatar2 method: post operationId: atlassianCreateprojectavatar x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/avatars method: get operationId: atlassianGetallprojectavatars x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey}/classification-level/default method: delete operationId: atlassianRemovedefaultprojectclassification x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/classification-level/default method: get operationId: atlassianGetdefaultprojectclassification x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey}/classification-level/default method: put operationId: atlassianUpdatedefaultprojectclassification x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/component method: get operationId: atlassianGetprojectcomponentspaginated x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey}/components method: get operationId: atlassianGetprojectcomponents x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey}/delete method: post operationId: atlassianDeleteprojectasynchronously x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/features method: get operationId: atlassianGetfeaturesforproject x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey}/features/{featureKey} method: put operationId: atlassianTogglefeatureforproject x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/properties method: get operationId: atlassianGetprojectpropertykeys x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey}/properties/{propertyKey} method: delete operationId: atlassianDeleteprojectproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/properties/{propertyKey} method: get operationId: atlassianGetprojectproperty x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey}/properties/{propertyKey} method: put operationId: atlassianSetprojectproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/restore method: post operationId: atlassianRestore x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/role method: get operationId: atlassianGetprojectroles x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey}/role/{id} method: delete operationId: atlassianDeleteactor x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/role/{id} method: get operationId: atlassianGetprojectrole x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey}/role/{id} method: post operationId: atlassianAddactorusers x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/role/{id} method: put operationId: atlassianSetactors x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectIdOrKey}/roledetails method: get operationId: atlassianGetprojectroledetails x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey}/statuses method: get operationId: atlassianGetallstatuses x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey}/version method: get operationId: atlassianGetprojectversionspaginated x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectIdOrKey}/versions method: get operationId: atlassianGetprojectversions x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectId}/email method: get operationId: atlassianGetprojectemail x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-project token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectId}/email method: put operationId: atlassianUpdateprojectemail x-agentic-access: action-class: acting consequence: physical subject: required scope: - manage:jira-project audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectId}/hierarchy method: get operationId: atlassianGethierarchy x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectKeyOrId}/issuesecuritylevelscheme method: get operationId: atlassianGetprojectissuesecurityscheme x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectKeyOrId}/notificationscheme method: get operationId: atlassianGetnotificationschemeforproject x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectKeyOrId}/permissionscheme method: get operationId: atlassianGetassignedpermissionscheme x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/project/{projectKeyOrId}/permissionscheme method: put operationId: atlassianAssignpermissionscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/project/{projectKeyOrId}/securitylevel method: get operationId: atlassianGetsecuritylevelsforproject x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/projectCategory method: get operationId: atlassianGetallprojectcategories x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/projectCategory method: post operationId: atlassianCreateprojectcategory x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/projectCategory/{id} method: delete operationId: atlassianRemoveprojectcategory x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/projectCategory/{id} method: get operationId: atlassianGetprojectcategorybyid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/projectCategory/{id} method: put operationId: atlassianUpdateprojectcategory x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/projectvalidate/key method: get operationId: atlassianValidateprojectkey x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/projectvalidate/validProjectKey method: get operationId: atlassianGetvalidprojectkey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/api/3/projectvalidate/validProjectName method: get operationId: atlassianGetvalidprojectname x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/api/3/resolution method: get operationId: atlassianGetresolutions x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/resolution method: post operationId: atlassianCreateresolution x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/resolution/default method: put operationId: atlassianSetdefaultresolution x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/resolution/move method: put operationId: atlassianMoveresolutions x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/resolution/search method: get operationId: atlassianSearchresolutions x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/resolution/{id} method: delete operationId: atlassianDeleteresolution x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/resolution/{id} method: get operationId: atlassianGetresolution x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/resolution/{id} method: put operationId: atlassianUpdateresolution x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/role method: get operationId: atlassianGetallprojectroles x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/role method: post operationId: atlassianCreateprojectrole x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/role/{id} method: delete operationId: atlassianDeleteprojectrole x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/role/{id} method: get operationId: atlassianGetprojectrolebyid x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/role/{id} method: post operationId: atlassianPartialupdateprojectrole x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/role/{id} method: put operationId: atlassianFullyupdateprojectrole x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/role/{id}/actors method: delete operationId: atlassianDeleteprojectroleactorsfromrole x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/role/{id}/actors method: get operationId: atlassianGetprojectroleactorsforrole x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/role/{id}/actors method: post operationId: atlassianAddprojectroleactorstorole x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screens method: get operationId: atlassianGetscreens x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-project token: max-ttl: 3600 audit: none - path: /rest/api/3/screens method: post operationId: atlassianCreatescreen x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screens/addToDefault/{fieldId} method: post operationId: atlassianAddfieldtodefaultscreen x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screens/tabs method: get operationId: atlassianGetbulkscreentabs x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-project token: max-ttl: 3600 audit: none - path: /rest/api/3/screens/{screenId} method: delete operationId: atlassianDeletescreen x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screens/{screenId} method: put operationId: atlassianUpdatescreen x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screens/{screenId}/availableFields method: get operationId: atlassianGetavailablescreenfields x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-project token: max-ttl: 3600 audit: none - path: /rest/api/3/screens/{screenId}/tabs method: get operationId: atlassianGetallscreentabs x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-project token: max-ttl: 3600 audit: none - path: /rest/api/3/screens/{screenId}/tabs method: post operationId: atlassianAddscreentab x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screens/{screenId}/tabs/{tabId} method: delete operationId: atlassianDeletescreentab x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screens/{screenId}/tabs/{tabId} method: put operationId: atlassianRenamescreentab x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screens/{screenId}/tabs/{tabId}/fields method: get operationId: atlassianGetallscreentabfields x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-project token: max-ttl: 3600 audit: none - path: /rest/api/3/screens/{screenId}/tabs/{tabId}/fields method: post operationId: atlassianAddscreentabfield x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screens/{screenId}/tabs/{tabId}/fields/{id} method: delete operationId: atlassianRemovescreentabfield x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screens/{screenId}/tabs/{tabId}/fields/{id}/move method: post operationId: atlassianMovescreentabfield x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screens/{screenId}/tabs/{tabId}/move/{pos} method: post operationId: atlassianMovescreentab x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screenscheme method: get operationId: atlassianGetscreenschemes x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-project token: max-ttl: 3600 audit: none - path: /rest/api/3/screenscheme method: post operationId: atlassianCreatescreenscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screenscheme/{screenSchemeId} method: delete operationId: atlassianDeletescreenscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/screenscheme/{screenSchemeId} method: put operationId: atlassianUpdatescreenscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/search method: get operationId: atlassianSearchforissuesusingjql x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/search method: post operationId: atlassianSearchforissuesusingjqlpost x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/search/id method: post operationId: atlassianSearchforissuesids x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/securitylevel/{id} method: get operationId: atlassianGetissuesecuritylevel x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/serverInfo method: get operationId: atlassianGetserverinfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/api/3/settings/columns method: get operationId: atlassianGetissuenavigatordefaultcolumns x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/api/3/settings/columns method: put operationId: atlassianSetissuenavigatordefaultcolumns x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/status method: get operationId: atlassianGetstatuses x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/status/{idOrName} method: get operationId: atlassianGetstatus x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/statuscategory method: get operationId: atlassianGetstatuscategories x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/statuscategory/{idOrKey} method: get operationId: atlassianGetstatuscategory x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/statuses method: delete operationId: atlassianDeletestatusesbyid x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/statuses method: get operationId: atlassianGetstatusesbyid x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/statuses method: post operationId: atlassianCreatestatuses x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/statuses method: put operationId: atlassianUpdatestatuses x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/statuses/search method: get operationId: atlassianSearch x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/task/{taskId} method: get operationId: atlassianGettask x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/task/{taskId}/cancel method: post operationId: atlassianCanceltask x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/uiModifications method: get operationId: atlassianGetuimodifications x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/uiModifications method: post operationId: atlassianCreateuimodification x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/uiModifications/{uiModificationId} method: delete operationId: atlassianDeleteuimodification x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/uiModifications/{uiModificationId} method: put operationId: atlassianUpdateuimodification x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/universal_avatar/type/{type}/owner/{entityId} method: get operationId: atlassianGetavatars x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/universal_avatar/type/{type}/owner/{entityId} method: post operationId: atlassianStoreavatar x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/universal_avatar/type/{type}/owner/{owningObjectId}/avatar/{id} method: delete operationId: atlassianDeleteavatar x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/universal_avatar/view/type/{type} method: get operationId: atlassianGetavatarimagebytype x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/universal_avatar/view/type/{type}/avatar/{id} method: get operationId: atlassianGetavatarimagebyid x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/universal_avatar/view/type/{type}/owner/{entityId} method: get operationId: atlassianGetavatarimagebyowner x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/user method: delete operationId: atlassianRemoveuser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/user method: get operationId: atlassianGetuser x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user method: post operationId: atlassianCreateuser x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/user/assignable/multiProjectSearch method: get operationId: atlassianFindbulkassignableusers x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/assignable/search method: get operationId: atlassianFindassignableusers x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/bulk method: get operationId: atlassianBulkgetusers x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/bulk/migration method: get operationId: atlassianBulkgetusersmigration x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/columns method: delete operationId: atlassianResetusercolumns x-agentic-access: action-class: acting consequence: safety-critical subject: required audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /rest/api/3/user/columns method: get operationId: atlassianGetuserdefaultcolumns x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/columns method: put operationId: atlassianSetusercolumns x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/user/email method: get operationId: atlassianGetuseremail x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/api/3/user/email/bulk method: get operationId: atlassianGetuseremailbulk x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/api/3/user/groups method: get operationId: atlassianGetusergroups x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/permission/search method: get operationId: atlassianFinduserswithallpermissions x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/picker method: get operationId: atlassianFindusersforpicker x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/properties method: get operationId: atlassianGetuserpropertykeys x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/properties/{propertyKey} method: delete operationId: atlassianDeleteuserproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/user/properties/{propertyKey} method: get operationId: atlassianGetuserproperty x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/properties/{propertyKey} method: put operationId: atlassianSetuserproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/user/search method: get operationId: atlassianFindusers x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/search/query method: get operationId: atlassianFindusersbyquery x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/search/query/key method: get operationId: atlassianFinduserkeysbyquery x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/user/viewissue/search method: get operationId: atlassianFinduserswithbrowsepermission x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/users method: get operationId: atlassianGetallusersdefault x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/users/search method: get operationId: atlassianGetallusers x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-user token: max-ttl: 3600 audit: none - path: /rest/api/3/version method: post operationId: atlassianCreateversion x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/version/{id} method: delete operationId: atlassianDeleteversion x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/version/{id} method: get operationId: atlassianGetversion x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/version/{id} method: put operationId: atlassianUpdateversion x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/version/{id}/mergeto/{moveIssuesTo} method: put operationId: atlassianMergeversions x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/version/{id}/move method: post operationId: atlassianMoveversion x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/version/{id}/relatedIssueCounts method: get operationId: atlassianGetversionrelatedissues x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/version/{id}/relatedwork method: get operationId: atlassianGetrelatedwork x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/version/{id}/relatedwork method: post operationId: atlassianCreaterelatedwork x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/version/{id}/relatedwork method: put operationId: atlassianUpdaterelatedwork x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/version/{id}/removeAndSwap method: post operationId: atlassianDeleteandreplaceversion x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-project audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/version/{id}/unresolvedIssueCount method: get operationId: atlassianGetversionunresolvedissues x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/version/{versionId}/relatedwork/{relatedWorkId} method: delete operationId: atlassianDeleterelatedwork x-agentic-access: action-class: acting consequence: write subject: required scope: - write:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/webhook method: delete operationId: atlassianDeletewebhookbyid x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-webhook - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/webhook method: get operationId: atlassianGetdynamicwebhooksforapp x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-webhook - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/webhook method: post operationId: atlassianRegisterdynamicwebhooks x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-webhook - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/webhook/failed method: get operationId: atlassianGetfailedwebhooks x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-webhook - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/webhook/refresh method: put operationId: atlassianRefreshwebhooks x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-webhook - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflow method: get operationId: atlassianGetallworkflows x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflow method: post operationId: atlassianCreateworkflow x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflow/rule/config method: get operationId: atlassianGetworkflowtransitionruleconfigurations x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflow/rule/config method: put operationId: atlassianUpdateworkflowtransitionruleconfigurations x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflow/rule/config/delete method: put operationId: atlassianDeleteworkflowtransitionruleconfigurations x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflow/search method: get operationId: atlassianGetworkflowspaginated x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-project token: max-ttl: 3600 audit: none - path: /rest/api/3/workflow/transitions/{transitionId}/properties method: delete operationId: atlassianDeleteworkflowtransitionproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflow/transitions/{transitionId}/properties method: get operationId: atlassianGetworkflowtransitionproperties x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflow/transitions/{transitionId}/properties method: post operationId: atlassianCreateworkflowtransitionproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflow/transitions/{transitionId}/properties method: put operationId: atlassianUpdateworkflowtransitionproperty x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflow/{entityId} method: delete operationId: atlassianDeleteinactiveworkflow x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflows method: post operationId: atlassianReadworkflows x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflows/capabilities method: get operationId: atlassianWorkflowcapabilities x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflows/create method: post operationId: atlassianCreateworkflows x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflows/create/validation method: post operationId: atlassianValidatecreateworkflows x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflows/update method: post operationId: atlassianUpdateworkflows x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflows/update/validation method: post operationId: atlassianValidateupdateworkflows x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme method: get operationId: atlassianGetallworkflowschemes x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflowscheme method: post operationId: atlassianCreateworkflowscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/project method: get operationId: atlassianGetworkflowschemeprojectassociations x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflowscheme/project method: put operationId: atlassianAssignschemetoproject x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/read method: post operationId: atlassianReadworkflowschemes x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/update method: post operationId: atlassianUpdateschemes x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/update/mappings method: post operationId: atlassianUpdateworkflowschememappings x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id} method: delete operationId: atlassianDeleteworkflowscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id} method: get operationId: atlassianGetworkflowscheme x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflowscheme/{id} method: put operationId: atlassianUpdateworkflowscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/createdraft method: post operationId: atlassianCreateworkflowschemedraftfromparent x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/default method: delete operationId: atlassianDeletedefaultworkflow x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/default method: get operationId: atlassianGetdefaultworkflow x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflowscheme/{id}/default method: put operationId: atlassianUpdatedefaultworkflow x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/draft method: delete operationId: atlassianDeleteworkflowschemedraft x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/draft method: get operationId: atlassianGetworkflowschemedraft x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflowscheme/{id}/draft method: put operationId: atlassianUpdateworkflowschemedraft x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/draft/default method: delete operationId: atlassianDeletedraftdefaultworkflow x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/draft/default method: get operationId: atlassianGetdraftdefaultworkflow x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflowscheme/{id}/draft/default method: put operationId: atlassianUpdatedraftdefaultworkflow x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/draft/issuetype/{issueType} method: delete operationId: atlassianDeleteworkflowschemedraftissuetype x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/draft/issuetype/{issueType} method: get operationId: atlassianGetworkflowschemedraftissuetype x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflowscheme/{id}/draft/issuetype/{issueType} method: put operationId: atlassianSetworkflowschemedraftissuetype x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/draft/publish method: post operationId: atlassianPublishdraftworkflowscheme x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/draft/workflow method: delete operationId: atlassianDeletedraftworkflowmapping x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/draft/workflow method: get operationId: atlassianGetdraftworkflow x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflowscheme/{id}/draft/workflow method: put operationId: atlassianUpdatedraftworkflowmapping x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/issuetype/{issueType} method: delete operationId: atlassianDeleteworkflowschemeissuetype x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/issuetype/{issueType} method: get operationId: atlassianGetworkflowschemeissuetype x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflowscheme/{id}/issuetype/{issueType} method: put operationId: atlassianSetworkflowschemeissuetype x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/workflow method: delete operationId: atlassianDeleteworkflowmapping x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/workflowscheme/{id}/workflow method: get operationId: atlassianGetworkflow x-agentic-access: action-class: connected consequence: read subject: optional scope: - manage:jira-configuration token: max-ttl: 3600 audit: none - path: /rest/api/3/workflowscheme/{id}/workflow method: put operationId: atlassianUpdateworkflowmapping x-agentic-access: action-class: acting consequence: write subject: required scope: - manage:jira-configuration audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/worklog/deleted method: get operationId: atlassianGetidsofworklogsdeletedsince x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/api/3/worklog/list method: post operationId: atlassianGetworklogsforids x-agentic-access: action-class: acting consequence: write subject: required scope: - read:jira-work audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/api/3/worklog/updated method: get operationId: atlassianGetidsofworklogsmodifiedsince x-agentic-access: action-class: connected consequence: read subject: optional scope: - read:jira-work token: max-ttl: 3600 audit: none - path: /rest/atlassian-connect/1/addons/{addonKey}/properties method: get operationId: atlassianAddonpropertiesresourceGetaddonpropertiesGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/atlassian-connect/1/addons/{addonKey}/properties/{propertyKey} method: delete operationId: atlassianAddonpropertiesresourceDeleteaddonpropertyDelete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/atlassian-connect/1/addons/{addonKey}/properties/{propertyKey} method: get operationId: atlassianAddonpropertiesresourceGetaddonpropertyGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/atlassian-connect/1/addons/{addonKey}/properties/{propertyKey} method: put operationId: atlassianAddonpropertiesresourcePutaddonpropertyPut x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/atlassian-connect/1/app/module/dynamic method: delete operationId: atlassianDynamicmodulesresourceRemovemodulesDelete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/atlassian-connect/1/app/module/dynamic method: get operationId: atlassianDynamicmodulesresourceGetmodulesGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/atlassian-connect/1/app/module/dynamic method: post operationId: atlassianDynamicmodulesresourceRegistermodulesPost x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/atlassian-connect/1/migration/field method: put operationId: atlassianAppissuefieldvalueupdateresourceUpdateissuefieldsPut x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/atlassian-connect/1/migration/properties/{entityType} method: put operationId: atlassianMigrationresourceUpdateentitypropertiesvaluePut x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/atlassian-connect/1/migration/workflow/rule/search method: post operationId: atlassianMigrationresourceWorkflowrulesearchPost x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/atlassian-connect/1/service-registry method: get operationId: atlassianServiceregistryresourceServicesGet x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/forge/1/app/properties/{propertyKey} method: delete operationId: atlassianAddonpropertiesresourceDeleteapppropertyDelete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/forge/1/app/properties/{propertyKey} method: put operationId: atlassianAddonpropertiesresourcePutapppropertyPut x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required