Netcracker Agentic Access
Netcracker exposes 276 API operations that an AI agent could call, of which 137 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.
By consequence: 139 read, 98 write, 3 physical, and 36 safety-critical.
36 operations are classed safety-critical and should require human-in-the-loop approval at runtime.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
By consequence
Highest-consequence actions
The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.
| Method | Path | Consequence | Human-in-loop |
|---|---|---|---|
| POST | /api/bluegreen/v1/operation/commit | safety-critical | required |
| DELETE | /api/bluegreen/v1/operation/destroy-domain | safety-critical | required |
| POST | /api/bluegreen/v1/operation/init-domain | safety-critical | required |
| POST | /api/bluegreen/v1/operation/orphans | safety-critical | required |
| DELETE | /api/bluegreen/v1/operation/orphans | safety-critical | required |
| POST | /api/bluegreen/v1/operation/promote | safety-critical | required |
| POST | /api/bluegreen/v1/operation/rollback | safety-critical | required |
| POST | /api/bluegreen/v1/operation/warmup | safety-critical | required |
| POST | /api/bluegreen/v1/operation/{trackingId}/terminate | safety-critical | required |
| POST | /api/composite/v1/structures | safety-critical | required |
| DELETE | /api/composite/v1/structures/{compositeId}/delete | safety-critical | required |
| POST | /api/dbaas/declarative/namespaces/{namespace}/service/{serviceName} | safety-critical | required |
| POST | /api/declarations/v1/apply | safety-critical | required |
| POST | /api/declarations/v1/operation/{trackingId}/terminate | safety-critical | required |
| POST | /api/v3/dbaas/databases/marked-for-drop | safety-critical | required |
| DELETE | /api/v3/dbaas/databases/marked-for-drop | safety-critical | required |
| POST | /api/v3/dbaas/databases/update-host | safety-critical | required |
| PUT | /api/v3/dbaas/migration/databases | safety-critical | required |
| PUT | /api/v3/dbaas/migration/databases/with-user-creation | safety-critical | required |
| POST | /api/v3/dbaas/namespaces/{namespace}/databases/link | safety-critical | required |
| POST | /api/v3/dbaas/namespaces/{namespace}/databases/recreate | safety-critical | required |
| PUT | /api/v3/dbaas/namespaces/{namespace}/databases/update-classifier/{type} | safety-critical | required |
| PUT | /api/v3/dbaas/namespaces/{namespace}/databases/update-connection/{type} | safety-critical | required |
| POST | /api/v3/dbaas/namespaces/{namespace}/password-changes | safety-critical | required |
| PUT | /api/v3/dbaas/users | safety-critical | required |
Source
Agentic Access
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: postPac
# --- truncated at 32 KB (85 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/netcracker/refs/heads/main/agentic-access/netcracker-agentic-access.yml