generated: '2026-07-25' method: generated source: openapi/netcracker-qubership-apihub-admin-openapi.yml, openapi/netcracker-qubership-apihub-registry-openapi.yml, openapi/netcracker-qubership-dbaas-openapi.json, openapi/netcracker-qubership-maas-swagger.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: 276 by_action_class: acting: 137 connected: 139 by_consequence: write: 98 read: 139 physical: 3 safety-critical: 36 human_in_the_loop_required: 36 operations: - path: /api/v2/admin/transition/move method: post operationId: movePackage 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: /api/v2/admin/transition/move/{id} method: get operationId: getMoveStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/admin/transition/activity method: get operationId: listActivities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/admin/transition method: get operationId: listPackageTransitions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/roles method: post operationId: postRoles 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: /api/v2/roles/{roleId} method: patch operationId: patchRolesId 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: /api/v2/roles/{roleId} method: delete operationId: deleteRolesId 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: /api/v2/roles/changeOrder method: post operationId: postRolesChangeOrder x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v2/admins method: get operationId: getAdmins x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/admins method: post operationId: postAdmins 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: /api/v2/admins/{userId} method: delete operationId: deleteAdminsId 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: /api/v1/builds method: get operationId: listBuilds x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/builds/{buildId} method: get operationId: getBuild x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/admin/builds/{buildId}/result method: get operationId: getBuildResult x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/admin/builds/{buildId}/sources method: get operationId: getBuildSources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/internal/migrate/operations method: post operationId: startOpsMigration 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: /api/internal/migrate/operations/{migrationId} method: get operationId: getMigrationReport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/internal/migrate/operations/{migrationId}/suspiciousBuilds method: get operationId: getSuspiciousBuilds x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/internal/migrate/operations/{migrationId}/perf method: get operationId: getMigrationPerfReport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/internal/migrate/operations/cancel method: post operationId: cancelRunningMigrations 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: /api/v1/system/info method: get operationId: getInfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/system/configuration method: get operationId: getSystemConfiguration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/system/configuration method: get operationId: getSystemConfigurationV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/logout method: post operationId: logoutUser 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: /api/v1/export method: post operationId: postExport 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: /api/v1/export/{exportId}/status method: get operationId: getExportIdStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v4/activity method: get operationId: getActivityV4 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages method: post operationId: postPackages 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: /api/v2/packages method: get operationId: getPackages x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId} method: get operationId: getPackagesId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId} method: patch operationId: patchPackagesId 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: /api/v2/packages/{packageId} method: delete operationId: deletePackagesId 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: /api/v1/packages/{packageId}/exportConfig method: get operationId: getPackageIdExportConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/packages/{packageId}/exportConfig method: patch operationId: patchPackagesIdExportConfig 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: /api/v4/packages/{packageId}/activity method: get operationId: getPackageIdActivityV4 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v4/packages/{packageId}/apiKeys method: post operationId: postPackagesIdApiKeysV4 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: /api/v4/packages/{packageId}/apiKeys method: get operationId: getPackagesIdApiKeysV4 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/apiKeys/{id} method: delete operationId: deletePackagesIdApiKeysId 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: /api/v1/personalAccessToken method: post operationId: postPersonalAccessToken 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: /api/v1/personalAccessToken method: get operationId: getPersonalAccessToken x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/personalAccessToken/{id} method: delete operationId: deletePersonalAccessToken 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: /api/v2/packages/{packageId}/favor method: post operationId: postPackagesIdFavor 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: /api/v2/packages/{packageId}/disfavor method: post operationId: postPackagesIdDisfavor 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: /api/v2/packages/{packageId}/publish method: post operationId: postPackagesIdPublish 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: /api/v2/packages/{packageId}/publish/{publishId}/status method: get operationId: getPackagesIdPublishIdStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/packages/{packageId}/publish/withOperationsGroup method: post operationId: DashboardPublishWithOperationsGroup 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: /api/v1/packages/{packageId}/publish/{publishId}/withOperationsGroup/status method: get operationId: getDashboardPublishWithOperationsGroupStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/packages/{packageId}/publish/{publishId}/withOperationsGroup/status/report method: get operationId: getDashboardPublishWithOperationsGroupStatusReport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/publish/withOperationsGroup/{apiType} method: post operationId: DashboardPublishWithOperationsGroupV2 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: /api/v3/packages/{packageId}/versions method: get operationId: getPackagesIdVersionsV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version} method: patch operationId: patchPackagesIdVersionsIdV2 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: /api/v2/packages/{packageId}/versions/{version} method: delete operationId: deletePackagesIdVersionsId 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: /api/v3/packages/{packageId}/versions/{version} method: get operationId: getPackagesIdVersionsIdV4 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version}/changes/summary method: get operationId: getPackageIdVersionChangesSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v4/packages/{packageId}/versions/{version}/{apiType}/changes method: get operationId: getPackagesIdVersionsIdApiTypeChangesV4 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v3/packages/{packageId}/versions/{version}/{apiType}/export/changes method: get operationId: getPackageIdVersionIdChangesExportV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version}/changes/export method: get operationId: getPackageIdVersionIdChangesExport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version}/sources method: get operationId: getPackagesIdVersionsIdSources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version}/config method: get operationId: getPackagesIdVersionsIdConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version}/copy method: post operationId: getPackageIdVersionIdCopy 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: /api/v2/compare method: post operationId: postCompare 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: /api/v3/packages/{packageId}/versions/{version}/{apiType}/build/groups/{groupName}/buildType/{buildType} method: post operationId: postGenerateDocumentV3 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: /api/v3/packages/{packageId}/versions/{version}/{apiType}/export/groups/{groupName}/buildType/{buildType} method: get operationId: getPackagesIdVersionsIdExportGroupNameV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version}/files/{slug}/raw method: get operationId: getPackagesIdVersionsIdFilesSlugRaw x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version}/files/{slug}/doc method: get operationId: getPackagesIdVersionsIdFilesSlugDoc x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version}/sourceData method: get operationId: getPackageVersionSourcesWithBuildConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version}/doc method: get operationId: getPackagesIdVersionsIdDoc x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/version-internal-documents/{hash} method: get operationId: getVersionInternalDocumentsHash x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/comparison-internal-documents/{hash} method: get operationId: getComparisonInternalDocumentsHash x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/permissions method: get operationId: getPermissions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/roles method: get operationId: getRoles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/availableRoles method: get operationId: getPackagesIdAvailableRoles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/members method: post operationId: postPackagesIdMembers 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: /api/v2/packages/{packageId}/members method: get operationId: getPackagesIdMembers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/members/{userId} method: patch operationId: patchPackagesIdMembersId 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: /api/v2/packages/{packageId}/members/{userId} method: delete operationId: deletePackagesIdMembersId 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: /api/v2/sharedFiles method: post operationId: postSharedFiles 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: /api/v2/sharedFiles/{sharedFileId} method: get operationId: getSharedFilesId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/user method: get operationId: getExtendedUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/user method: get operationId: getExtendedUserV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/users method: get operationId: getUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/users/{userId} method: get operationId: getUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version}/{apiType}/operations method: get operationId: getPackagesIdVersionsIdApiTypeOperations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/packages/{packageId}/versions/{version}/ddl/entities method: get operationId: getPackageVersionDdlEntities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/packages/{packageId}/versions/{version}/ddl/entities/{ddlEntityId} method: get operationId: getPackageVersionDdlEntity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/packages/{packageId}/versions/{version}/ddl/entities/{ddlEntityId}/changes method: get operationId: getPackageVersionDdlEntityChanges x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/packages/{packageId}/versions/{version}/ddl/changes method: get operationId: getPackageVersionDdlChanges x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/packages/{packageId}/versions/{version}/ddl/entities/{ddlEntityId}/changes/summary method: get operationId: getPackageVersionDdlEntityChangesSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/packages/{packageId}/versions/{version}/ddl/export/entities method: get operationId: getPackageVersionDdlEntitiesExport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/packages/{packageId}/versions/{version}/ddl/export/changes method: get operationId: getPackageVersionDdlChangesExport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/packages/{packageId}/versions/{version}/mcp/{entity} method: get operationId: getPackageVersionMcpEntities x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/packages/{packageId}/versions/{version}/mcp/{entity}/{mcpEntityId} method: get operationId: getPackageVersionMcpEntity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/packages/{packageId}/versions/{version}/mcp/export/{entity} method: get operationId: getPackageVersionMcpEntitiesExport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version}/deprecated/summary method: get operationId: getPackageIdVersionDeprecatedSummaryV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version}/{apiType}/deprecated method: get operationId: getPackagesIdVersionsIdApiTypeDeprecations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version}/{apiType}/operations/{operationId}/deprecatedItems method: get operationId: getPackagesIdVersionsApiTypeOperationsIddeprecatedItems x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version}/{apiType}/operations/{operationId}/models/{modelName}/usages method: get operationId: getPackagesIdVersionsApiTypeOperationsIdModelsModelName x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version}/{apiType}/export/operations method: get operationId: getPackagesIdVersionsIdApiTypeOperationsExport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version}/{apiType}/export/operations/deprecated method: get operationId: getPackagesIdVersionsIdApiTypeDeprecatedOperationsExport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version}/{apiType}/operations/{operationId} method: get operationId: getPackagesIdVersionsIdApiTypeOperationsId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version}/{apiType}/operations/{operationId}/changes method: get operationId: getPackagesIdVersionsApiTypeOperationsIdChanges x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version}/{apiType}/operations/{operationId}/changes/summary method: get operationId: getPackagesIdVersionsApiTypeOperationsIdChangesSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version}/{apiType}/tags method: get operationId: getPackagesIdVersionsIdApiTypeTags x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v3/packages/{packageId}/versions/{version}/{apiType}/groups method: post operationId: PostPackageIdVersionApiTypeGroupsV3 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: /api/v2/packages/{packageId}/versions/{version}/{apiType}/groups/{groupName} method: get operationId: getPackagesIdVersionsIdApiTypeGroupsGroupName x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version}/{apiType}/groups/{groupName} method: delete operationId: getPackagesIdVersionsIdApiTypeGroups 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: /api/v3/packages/{packageId}/versions/{version}/{apiType}/groups/{groupName} method: patch operationId: patchPackageIdVersionApiTypeGroupName 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: /api/v1/packages/{packageId}/versions/{version}/{apiType}/groups/{groupName}/template method: get operationId: getPackageIdVersionApiTypeGroupNameTemplate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/calculateGroups method: get operationId: postPackagesIdCalculateGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/recalculateGroups method: post operationId: postPackagesIdRecalculateGroups 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: /api/v2/packages/{packageId}/versions/{version}/documents method: get operationId: getPackagesIdVersionsIdDocuments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v3/packages/{packageId}/versions/{version}/documents/{slug} method: get operationId: getPackagesIdVersionsIdDocumentsSlugV2 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version}/documents/{slug}/shareability method: patch operationId: updateDocumentShareability 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: /api/v2/packages/{packageId}/versions/{version}/export/shareability-report method: get operationId: generateShareabilityReport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/shareability/bulk-update method: post operationId: bulkUpdateDocumentShareability 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: /api/v1/packages/{packageId}/versions/{version}/version-internal-documents method: get operationId: getPackagesIdVersionsIdVersionInternalDocuments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/packages/{packageId}/versions/{version}/comparison-internal-documents method: get operationId: getPackagesIdVersionsIdComparisonInternalDocuments x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v3/packages/{packageId}/versions/{version}/{apiType}/groups/{groupName}/documents method: get operationId: getPackagesIdVersionsIdTransformationDocumentsV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v3/packages/{packageId}/versions/{version}/{apiType}/groups/{groupName}/publish method: post operationId: postOperationGroupPublish 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: /api/v3/packages/{packageId}/versions/{version}/{apiType}/groups/{groupName}/publish/{publishId}/status method: get operationId: getOperationGroupPublishStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v3/packages/{packageId}/versions/{version}/references method: get operationId: getPackagesIdVersionsIdReferencesv3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v3/packages/{packageId}/versions/{version}/revisions method: get operationId: getPackagesIdVersionsIdRevisionsV3 x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/publish/availableStatuses method: get operationId: getPackagesIdAvailableStatuses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/space method: get operationId: getSpace x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/space method: post operationId: postspace 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: /api/v2/users/{userId}/space method: post operationId: postUsersIdAvailablePackagePromoteStatuses 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: /login/sso/saml method: get operationId: getLoginSsoSaml x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/auth/saml method: post operationId: postAuthSAML 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: /api/v2/users/{userId}/availablePackagePromoteStatuses method: post operationId: getUsersIdAvailablePackagePromoteStatuses 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: /api/v2/users/{userId}/profile/avatar method: get operationId: getUsersIdProfileAvatar x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v3/search/{searchLevel} method: post operationId: postSearch 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: /api/v4/search/{searchLevel} method: post operationId: postSearchV4 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: /playground/proxy method: get operationId: getAgentsIdNamespacesIdServicesProxy x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /metrics method: get operationId: getMetrics x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/publish/statuses method: get operationId: getPublishStatuses x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version}/changes method: get operationId: getVersionChanges x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/packages/{packageId}/versions/{version}/problems method: get operationId: getVersionProblems x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/ai-chat/chats method: get operationId: listAiChats x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/ai-chat/chats method: post operationId: createAiChat 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: /api/v1/ai-chat/chats/{chatId} method: get operationId: getAiChat x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/ai-chat/chats/{chatId} method: patch operationId: updateAiChat 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: /api/v1/ai-chat/chats/{chatId} method: delete operationId: deleteAiChat 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: /api/v1/ai-chat/chats/{chatId}/messages method: get operationId: listAiChatMessages x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v1/ai-chat/chats/{chatId}/messages method: post operationId: sendAiChatMessage x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/ai-chat/chats/{chatId}/messages/stream method: post operationId: sendAiChatMessageStream x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/ephemeral-files/{fileId} method: get operationId: downloadEphemeralFile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api-version method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/backups/v1/backup method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - BACKUP_MANAGER audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/backups/v1/backup/{backupName} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - BACKUP_MANAGER token: max-ttl: 3600 audit: none - path: /api/backups/v1/backup/{backupName} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - BACKUP_MANAGER audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/backups/v1/backup/{backupName}/metadata method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - BACKUP_MANAGER token: max-ttl: 3600 audit: none - path: /api/backups/v1/backup/{backupName}/restore method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - BACKUP_MANAGER audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/backups/v1/backup/{backupName}/status method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - BACKUP_MANAGER token: max-ttl: 3600 audit: none - path: /api/backups/v1/operation/uploadMetadata method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - BACKUP_MANAGER audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/backups/v1/restore/{restoreName} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - BACKUP_MANAGER token: max-ttl: 3600 audit: none - path: /api/backups/v1/restore/{restoreName} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - BACKUP_MANAGER audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/backups/v1/restore/{restoreName}/retry method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - BACKUP_MANAGER audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/backups/v1/restore/{restoreName}/status method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - BACKUP_MANAGER token: max-ttl: 3600 audit: none - path: /api/bluegreen/v1/operation/commit method: post x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/bluegreen/v1/operation/destroy-domain method: delete x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/bluegreen/v1/operation/get-domains method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - DB_CLIENT token: max-ttl: 3600 audit: none - path: /api/bluegreen/v1/operation/get-domains/{namespace} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - DB_CLIENT token: max-ttl: 3600 audit: none - path: /api/bluegreen/v1/operation/init-domain method: post x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/bluegreen/v1/operation/list-domains method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - DB_CLIENT token: max-ttl: 3600 audit: none - path: /api/bluegreen/v1/operation/orphans method: post x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/bluegreen/v1/operation/orphans method: delete x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/bluegreen/v1/operation/promote method: post x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/bluegreen/v1/operation/rollback method: post x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/bluegreen/v1/operation/warmup method: post x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/bluegreen/v1/operation/{trackingId}/status method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - DB_CLIENT token: max-ttl: 3600 audit: none - path: /api/bluegreen/v1/operation/{trackingId}/terminate method: post x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/composite/v1/structures method: post x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/composite/v1/structures method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - DB_CLIENT token: max-ttl: 3600 audit: none - path: /api/composite/v1/structures/{compositeId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - DB_CLIENT token: max-ttl: 3600 audit: none - path: /api/composite/v1/structures/{compositeId}/delete method: delete x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/dbaas/declarative/namespaces/{namespace}/service/{serviceName} method: post x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/dbaas/declarative/status/{trackingId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - DB_CLIENT token: max-ttl: 3600 audit: none - path: /api/declarations/v1/apply method: post x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/declarations/v1/operation/{trackingId}/extendedTroubleshootingInfo method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - DB_CLIENT token: max-ttl: 3600 audit: none - path: /api/declarations/v1/operation/{trackingId}/status method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - DB_CLIENT token: max-ttl: 3600 audit: none - path: /api/declarations/v1/operation/{trackingId}/terminate method: post x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/v3/dbaas/backups/{backupId}/restorations/{restorationId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - BACKUP_MANAGER token: max-ttl: 3600 audit: none - path: /api/v3/dbaas/backups/{backupId}/{parameter} method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - BACKUP_MANAGER audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v3/dbaas/balancing/rules/permanent method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - DBAAS_DB_EDITOR - DB_CLIENT token: max-ttl: 3600 audit: none - path: /api/v3/dbaas/balancing/rules/permanent method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - DBAAS_DB_EDITOR - DB_CLIENT audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v3/dbaas/balancing/rules/permanent method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - DBAAS_DB_EDITOR - DB_CLIENT audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v3/dbaas/databases/changed method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - CLUSTER_OPERATOR token: max-ttl: 3600 audit: none - path: /api/v3/dbaas/databases/find-by-name/{dbname} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - DB_CLIENT token: max-ttl: 3600 audit: none - path: /api/v3/dbaas/databases/marked-for-drop method: post x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - NAMESPACE_CLEANER audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/v3/dbaas/databases/marked-for-drop method: delete x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - NAMESPACE_CLEANER audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/v3/dbaas/databases/update-host method: post x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/v3/dbaas/debug/internal/databases method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - DB_CLIENT token: max-ttl: 3600 audit: none - path: /api/v3/dbaas/debug/internal/dump method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - DB_CLIENT token: max-ttl: 3600 audit: none - path: /api/v3/dbaas/debug/internal/ghost method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - DB_CLIENT token: max-ttl: 3600 audit: none - path: /api/v3/dbaas/debug/internal/info method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - DB_CLIENT token: max-ttl: 3600 audit: none - path: /api/v3/dbaas/debug/internal/lost method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - DB_CLIENT token: max-ttl: 3600 audit: none - path: /api/v3/dbaas/migration/databases method: put x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - MIGRATION_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/v3/dbaas/migration/databases/with-user-creation method: put x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT - MIGRATION_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/v3/dbaas/namespaces/{namespace}/databases/link method: post x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DBAAS_DB_EDITOR audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/v3/dbaas/namespaces/{namespace}/databases/recreate method: post x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DBAAS_DB_EDITOR audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/v3/dbaas/namespaces/{namespace}/databases/update-classifier/{type} method: put x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DBAAS_DB_EDITOR - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/v3/dbaas/namespaces/{namespace}/databases/update-connection/{type} method: put x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DBAAS_DB_EDITOR audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/v3/dbaas/namespaces/{namespace}/password-changes method: post x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/v3/dbaas/namespaces/{namespace}/services/{serviceName}/access-grants method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - DB_CLIENT token: max-ttl: 3600 audit: none - path: /api/v3/dbaas/users method: put x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/v3/dbaas/users method: delete x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/v3/dbaas/users/restore method: post x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/v3/dbaas/users/rotate-password method: post x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/v3/dbaas/{namespace}/backups method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - BACKUP_MANAGER token: max-ttl: 3600 audit: none - path: /api/v3/dbaas/{namespace}/backups/collect method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - BACKUP_MANAGER audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v3/dbaas/{namespace}/backups/{backupId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - BACKUP_MANAGER token: max-ttl: 3600 audit: none - path: /api/v3/dbaas/{namespace}/backups/{backupId} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - BACKUP_MANAGER audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v3/dbaas/{namespace}/backups/{backupId} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - BACKUP_MANAGER audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v3/dbaas/{namespace}/backups/{backupId}/restorations/{restorationId} method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - BACKUP_MANAGER token: max-ttl: 3600 audit: none - path: /api/v3/dbaas/{namespace}/backups/{backupId}/validate method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - BACKUP_MANAGER token: max-ttl: 3600 audit: none - path: /api/v3/dbaas/{namespace}/backups/{backupId}/{parameter} method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - BACKUP_MANAGER audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v3/dbaas/{namespace}/databases method: put x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/v3/dbaas/{namespace}/databases/get-by-classifier/{type} method: post x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT - DISCR_TOOL_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/v3/dbaas/{namespace}/databases/list method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - DB_CLIENT - DISCR_TOOL_CLIENT token: max-ttl: 3600 audit: none - path: /api/v3/dbaas/{namespace}/databases/registration/externally_manageable method: put x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/v3/dbaas/{namespace}/databases/statuses method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - DB_CLIENT token: max-ttl: 3600 audit: none - path: /api/v3/dbaas/{namespace}/databases/{type} method: delete x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/v3/dbaas/{namespace}/physical_databases/balancing/rules/{ruleName} method: delete x-agentic-access: action-class: acting consequence: write subject: required scope: - DB_CLIENT audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v3/dbaas/{namespace}/physical_databases/balancing/rules/{ruleName} method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - DB_CLIENT audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v3/dbaas/{namespace}/physical_databases/rules/debug method: post x-agentic-access: action-class: acting consequence: write subject: required scope: - DB_CLIENT audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v3/dbaas/{namespace}/physical_databases/rules/onMicroservices method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - DB_CLIENT token: max-ttl: 3600 audit: none - path: /api/v3/dbaas/{namespace}/physical_databases/rules/onMicroservices method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - DB_CLIENT audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v3/dbaas/{namespace}/physical_databases/rules/onMicroservices/validation method: put x-agentic-access: action-class: acting consequence: write subject: required scope: - DB_CLIENT audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v3/dbaas/{type}/physical_databases method: get x-agentic-access: action-class: connected consequence: read subject: optional scope: - DB_CLIENT token: max-ttl: 3600 audit: none - path: /api/v3/dbaas/{type}/physical_databases/{phydbid} method: put x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/v3/dbaas/{type}/physical_databases/{phydbid} method: delete x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/v3/dbaas/{type}/physical_databases/{phydbid}/global method: put x-agentic-access: action-class: acting consequence: safety-critical subject: required scope: - DB_CLIENT audience: null token: max-ttl: 120 exchange: true purpose-required: true proof-of-possession: true escalation: human-in-the-loop: required audit: required - path: /api/composite/v1/structure method: post operationId: Create x-agentic-access: action-class: acting consequence: write subject: required scope: - agent audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/composite/v1/structure/{id} method: delete operationId: DeleteById x-agentic-access: action-class: acting consequence: write subject: required scope: - agent audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/composite/v1/structure/{id} method: get operationId: GetById x-agentic-access: action-class: connected consequence: read subject: optional scope: - agent token: max-ttl: 3600 audit: none - path: /api/composite/v1/structures method: get operationId: GetAll x-agentic-access: action-class: connected consequence: read subject: optional scope: - agent token: max-ttl: 3600 audit: none - path: /api/v1/auth/account/client method: delete operationId: DeleteClientAccount x-agentic-access: action-class: acting consequence: write subject: required scope: - manager audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/auth/account/client method: post operationId: CreateAccount x-agentic-access: action-class: acting consequence: write subject: required scope: - manager audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/auth/account/manager method: post operationId: SaveManagerAccount x-agentic-access: action-class: acting consequence: write subject: required scope: - manager audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/auth/accounts method: get operationId: GetAllAccounts x-agentic-access: action-class: connected consequence: read subject: optional scope: - manager token: max-ttl: 3600 audit: none - path: /api/v1/bg-status method: get operationId: GetBgStatusByNamespace x-agentic-access: action-class: connected consequence: read subject: optional scope: - agent token: max-ttl: 3600 audit: none - path: /api/v1/bg-status method: post operationId: ApplyBgStatus x-agentic-access: action-class: acting consequence: write subject: required scope: - agent audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/config method: post operationId: ApplyConfig 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: /api/v1/kafka/instance method: delete operationId: UnregisterKafkaInstance x-agentic-access: action-class: acting consequence: write subject: required scope: - manager audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/kafka/instance method: post operationId: RegisterNewKafkaInstance x-agentic-access: action-class: acting consequence: write subject: required scope: - manager audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/kafka/instance method: put operationId: UpdateKafkaInstance x-agentic-access: action-class: acting consequence: write subject: required scope: - manager audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/kafka/instance/default method: put operationId: SetDefaultKafkaInstance x-agentic-access: action-class: acting consequence: write subject: required scope: - manager audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/kafka/instances method: get operationId: GetAllKafkaInstances x-agentic-access: action-class: connected consequence: read subject: optional scope: - manager token: max-ttl: 3600 audit: none - path: /api/v1/kafka/topic method: delete operationId: DeleteTopic x-agentic-access: action-class: acting consequence: write subject: required scope: - agent audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/kafka/topic method: post operationId: GetOrCreateTopicV1 x-agentic-access: action-class: acting consequence: write subject: required scope: - agent audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/kafka/topic/get-by-classifier method: post operationId: GetTopicByClassifierV1 x-agentic-access: action-class: acting consequence: write subject: required scope: - agent audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/kafka/topic/search method: post operationId: SearchTopicsV1 x-agentic-access: action-class: acting consequence: write subject: required scope: - agent audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/namespace method: delete operationId: DeleteNamespace x-agentic-access: action-class: acting consequence: write subject: required scope: - manager audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/rabbit/instance method: delete operationId: UnregisterRabbitInstance x-agentic-access: action-class: acting consequence: write subject: required scope: - manager audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/rabbit/instance method: post operationId: RegisterNewRabbitInstance x-agentic-access: action-class: acting consequence: write subject: required scope: - manager audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/rabbit/instance method: put operationId: UpdateRabbitInstance x-agentic-access: action-class: acting consequence: write subject: required scope: - manager audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/rabbit/instance/default method: put operationId: SetDefaultRabbitInstance x-agentic-access: action-class: acting consequence: write subject: required scope: - manager audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/rabbit/instances method: get operationId: GetAllRabbitInstances x-agentic-access: action-class: connected consequence: read subject: optional scope: - manager token: max-ttl: 3600 audit: none - path: /api/v1/rabbit/vhost method: delete operationId: DeleteVHost x-agentic-access: action-class: acting consequence: write subject: required scope: - agent audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/rabbit/vhost method: post operationId: GetOrCreateVHost x-agentic-access: action-class: acting consequence: write subject: required scope: - agent audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/rabbit/vhost/get-by-classifier method: post operationId: GetVHostAndConfigByClassifier x-agentic-access: action-class: acting consequence: write subject: required scope: - agent audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/synchronize-tenants method: post operationId: SyncTenants x-agentic-access: action-class: acting consequence: write subject: required scope: - agent audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v1/tenants method: get operationId: GetTenantsByNamespace x-agentic-access: action-class: connected consequence: read subject: optional scope: - agent token: max-ttl: 3600 audit: none - path: /api/v2/auth/account/manager/{name}/password method: put operationId: UpdatePassword x-agentic-access: action-class: acting consequence: write subject: required scope: - manager audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v2/config method: post operationId: ApplyConfigV2 x-agentic-access: action-class: acting consequence: write subject: required scope: - agent audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v2/kafka/discrepancy-report/{namespace} method: get operationId: GetReport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/kafka/recover-topic method: post operationId: SyncTopicToKafka x-agentic-access: action-class: acting consequence: write subject: required scope: - agent audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v2/kafka/recovery/{namespace} method: post operationId: SyncAllTopicsToKafka x-agentic-access: action-class: acting consequence: write subject: required scope: - agent audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v2/kafka/topic method: post operationId: GetOrCreateTopicV2 x-agentic-access: action-class: acting consequence: write subject: required scope: - agent audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v2/kafka/topic/get-by-classifier method: post operationId: GetTopicByClassifierV2 x-agentic-access: action-class: acting consequence: write subject: required scope: - agent audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v2/kafka/topic/search method: post operationId: SearchTopicsV2 x-agentic-access: action-class: acting consequence: write subject: required scope: - agent audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v2/kafka/topic/watch-create method: post operationId: WatchTopicsCreate x-agentic-access: action-class: acting consequence: write subject: required scope: - agent audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v2/monitoring/entity-distribution method: get operationId: GetMonitoringEntities x-agentic-access: action-class: connected consequence: read subject: optional scope: - manager token: max-ttl: 3600 audit: none - path: /api/v2/monitoring/entity-request-audit method: get operationId: GetMonitoringEntityRequests x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/v2/rabbit/recovery/{namespace} method: post operationId: RecoverNamespace x-agentic-access: action-class: acting consequence: write subject: required scope: - agent audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /api/v2/rabbit/validations method: get operationId: ValidateRabbitConfigs x-agentic-access: action-class: connected consequence: read subject: optional scope: - agent token: max-ttl: 3600 audit: none