iOS Agentic Access
iOS exposes 1208 API operations that an AI agent could call, of which 445 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: 763 read, 345 write, and 100 physical.
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 |
|---|---|---|---|
| PATCH | /v1/appClipDefaultExperiences/{id}/relationships/releaseWithAppStoreVersion | physical | conditional |
| POST | /v1/appCustomProductPageLocalizations/{id}/relationships/searchKeywords | physical | conditional |
| DELETE | /v1/appCustomProductPageLocalizations/{id}/relationships/searchKeywords | physical | conditional |
| POST | /v1/appEncryptionDeclarations/{id}/relationships/builds | physical | conditional |
| PATCH | /v1/appPreviewSets/{id}/relationships/appPreviews | physical | conditional |
| PATCH | /v1/appScreenshotSets/{id}/relationships/appScreenshots | physical | conditional |
| POST | /v1/appStoreVersionLocalizations/{id}/relationships/searchKeywords | physical | conditional |
| DELETE | /v1/appStoreVersionLocalizations/{id}/relationships/searchKeywords | physical | conditional |
| PATCH | /v1/appStoreVersions/{id}/relationships/appClipDefaultExperience | physical | conditional |
| PATCH | /v1/appStoreVersions/{id}/relationships/build | physical | conditional |
| DELETE | /v1/apps/{id}/relationships/betaTesters | physical | conditional |
| PATCH | /v1/apps/{id}/relationships/promotedPurchases | physical | conditional |
| POST | /v1/betaGroups/{id}/relationships/betaTesters | physical | conditional |
| DELETE | /v1/betaGroups/{id}/relationships/betaTesters | physical | conditional |
| POST | /v1/betaGroups/{id}/relationships/builds | physical | conditional |
| DELETE | /v1/betaGroups/{id}/relationships/builds | physical | conditional |
| DELETE | /v1/betaTesters/{id}/relationships/apps | physical | conditional |
| POST | /v1/betaTesters/{id}/relationships/betaGroups | physical | conditional |
| DELETE | /v1/betaTesters/{id}/relationships/betaGroups | physical | conditional |
| POST | /v1/betaTesters/{id}/relationships/builds | physical | conditional |
| DELETE | /v1/betaTesters/{id}/relationships/builds | physical | conditional |
| PATCH | /v1/builds/{id}/relationships/appEncryptionDeclaration | physical | conditional |
| POST | /v1/builds/{id}/relationships/betaGroups | physical | conditional |
| DELETE | /v1/builds/{id}/relationships/betaGroups | physical | conditional |
| POST | /v1/builds/{id}/relationships/individualTesters | physical | conditional |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/app-store-connect-openapi.json
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: 1208
by_action_class:
acting: 445
connected: 763
by_consequence:
write: 345
read: 763
physical: 100
human_in_the_loop_required: 0
operations:
- path: /v1/accessibilityDeclarations
method: post
operationId: accessibilityDeclarations_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/accessibilityDeclarations/{id}
method: get
operationId: accessibilityDeclarations_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/accessibilityDeclarations/{id}
method: patch
operationId: accessibilityDeclarations_updateInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/accessibilityDeclarations/{id}
method: delete
operationId: accessibilityDeclarations_deleteInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/actors
method: get
operationId: actors_getCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/actors/{id}
method: get
operationId: actors_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/ageRatingDeclarations/{id}
method: patch
operationId: ageRatingDeclarations_updateInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/alternativeDistributionDomains
method: get
operationId: alternativeDistributionDomains_getCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/alternativeDistributionDomains
method: post
operationId: alternativeDistributionDomains_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/alternativeDistributionDomains/{id}
method: get
operationId: alternativeDistributionDomains_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/alternativeDistributionDomains/{id}
method: delete
operationId: alternativeDistributionDomains_deleteInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/alternativeDistributionKeys
method: get
operationId: alternativeDistributionKeys_getCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/alternativeDistributionKeys
method: post
operationId: alternativeDistributionKeys_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/alternativeDistributionKeys/{id}
method: get
operationId: alternativeDistributionKeys_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/alternativeDistributionKeys/{id}
method: delete
operationId: alternativeDistributionKeys_deleteInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/alternativeDistributionPackageDeltas/{id}
method: get
operationId: alternativeDistributionPackageDeltas_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/alternativeDistributionPackageVariants/{id}
method: get
operationId: alternativeDistributionPackageVariants_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/alternativeDistributionPackageVersions/{id}
method: get
operationId: alternativeDistributionPackageVersions_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/alternativeDistributionPackages
method: post
operationId: alternativeDistributionPackages_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/alternativeDistributionPackages/{id}
method: get
operationId: alternativeDistributionPackages_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/analyticsReportInstances/{id}
method: get
operationId: analyticsReportInstances_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/analyticsReportRequests
method: post
operationId: analyticsReportRequests_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/analyticsReportRequests/{id}
method: get
operationId: analyticsReportRequests_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/analyticsReportRequests/{id}
method: delete
operationId: analyticsReportRequests_deleteInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/analyticsReportSegments/{id}
method: get
operationId: analyticsReportSegments_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/analyticsReports/{id}
method: get
operationId: analyticsReports_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/androidToIosAppMappingDetails
method: post
operationId: androidToIosAppMappingDetails_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/androidToIosAppMappingDetails/{id}
method: get
operationId: androidToIosAppMappingDetails_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/androidToIosAppMappingDetails/{id}
method: patch
operationId: androidToIosAppMappingDetails_updateInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/androidToIosAppMappingDetails/{id}
method: delete
operationId: androidToIosAppMappingDetails_deleteInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/appAvailabilities
method: post
operationId: appAvailabilitiesV2_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/appAvailabilities/{id}
method: get
operationId: appAvailabilitiesV2_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appCategories
method: get
operationId: appCategories_getCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appCategories/{id}
method: get
operationId: appCategories_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appClipAdvancedExperienceImages
method: post
operationId: appClipAdvancedExperienceImages_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appClipAdvancedExperienceImages/{id}
method: get
operationId: appClipAdvancedExperienceImages_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appClipAdvancedExperienceImages/{id}
method: patch
operationId: appClipAdvancedExperienceImages_updateInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appClipAdvancedExperiences
method: post
operationId: appClipAdvancedExperiences_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appClipAdvancedExperiences/{id}
method: get
operationId: appClipAdvancedExperiences_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appClipAdvancedExperiences/{id}
method: patch
operationId: appClipAdvancedExperiences_updateInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appClipAppStoreReviewDetails
method: post
operationId: appClipAppStoreReviewDetails_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appClipAppStoreReviewDetails/{id}
method: get
operationId: appClipAppStoreReviewDetails_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appClipAppStoreReviewDetails/{id}
method: patch
operationId: appClipAppStoreReviewDetails_updateInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appClipDefaultExperienceLocalizations
method: post
operationId: appClipDefaultExperienceLocalizations_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appClipDefaultExperienceLocalizations/{id}
method: get
operationId: appClipDefaultExperienceLocalizations_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appClipDefaultExperienceLocalizations/{id}
method: patch
operationId: appClipDefaultExperienceLocalizations_updateInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appClipDefaultExperienceLocalizations/{id}
method: delete
operationId: appClipDefaultExperienceLocalizations_deleteInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appClipDefaultExperiences
method: post
operationId: appClipDefaultExperiences_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appClipDefaultExperiences/{id}
method: get
operationId: appClipDefaultExperiences_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appClipDefaultExperiences/{id}
method: patch
operationId: appClipDefaultExperiences_updateInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appClipDefaultExperiences/{id}
method: delete
operationId: appClipDefaultExperiences_deleteInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appClipHeaderImages
method: post
operationId: appClipHeaderImages_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appClipHeaderImages/{id}
method: get
operationId: appClipHeaderImages_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appClipHeaderImages/{id}
method: patch
operationId: appClipHeaderImages_updateInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appClipHeaderImages/{id}
method: delete
operationId: appClipHeaderImages_deleteInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appClips/{id}
method: get
operationId: appClips_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appCustomProductPageLocalizations
method: post
operationId: appCustomProductPageLocalizations_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appCustomProductPageLocalizations/{id}
method: get
operationId: appCustomProductPageLocalizations_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appCustomProductPageLocalizations/{id}
method: patch
operationId: appCustomProductPageLocalizations_updateInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appCustomProductPageLocalizations/{id}
method: delete
operationId: appCustomProductPageLocalizations_deleteInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appCustomProductPageVersions
method: post
operationId: appCustomProductPageVersions_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appCustomProductPageVersions/{id}
method: get
operationId: appCustomProductPageVersions_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appCustomProductPageVersions/{id}
method: patch
operationId: appCustomProductPageVersions_updateInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appCustomProductPages
method: post
operationId: appCustomProductPages_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appCustomProductPages/{id}
method: get
operationId: appCustomProductPages_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appCustomProductPages/{id}
method: patch
operationId: appCustomProductPages_updateInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appCustomProductPages/{id}
method: delete
operationId: appCustomProductPages_deleteInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appEncryptionDeclarationDocuments
method: post
operationId: appEncryptionDeclarationDocuments_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appEncryptionDeclarationDocuments/{id}
method: get
operationId: appEncryptionDeclarationDocuments_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appEncryptionDeclarationDocuments/{id}
method: patch
operationId: appEncryptionDeclarationDocuments_updateInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appEncryptionDeclarations
method: get
operationId: appEncryptionDeclarations_getCollection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appEncryptionDeclarations
method: post
operationId: appEncryptionDeclarations_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appEncryptionDeclarations/{id}
method: get
operationId: appEncryptionDeclarations_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appEventLocalizations
method: post
operationId: appEventLocalizations_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appEventLocalizations/{id}
method: get
operationId: appEventLocalizations_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appEventLocalizations/{id}
method: patch
operationId: appEventLocalizations_updateInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appEventLocalizations/{id}
method: delete
operationId: appEventLocalizations_deleteInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appEventScreenshots
method: post
operationId: appEventScreenshots_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appEventScreenshots/{id}
method: get
operationId: appEventScreenshots_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appEventScreenshots/{id}
method: patch
operationId: appEventScreenshots_updateInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appEventScreenshots/{id}
method: delete
operationId: appEventScreenshots_deleteInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appEventVideoClips
method: post
operationId: appEventVideoClips_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appEventVideoClips/{id}
method: get
operationId: appEventVideoClips_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appEventVideoClips/{id}
method: patch
operationId: appEventVideoClips_updateInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appEventVideoClips/{id}
method: delete
operationId: appEventVideoClips_deleteInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appEvents
method: post
operationId: appEvents_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appEvents/{id}
method: get
operationId: appEvents_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appEvents/{id}
method: patch
operationId: appEvents_updateInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appEvents/{id}
method: delete
operationId: appEvents_deleteInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appInfoLocalizations
method: post
operationId: appInfoLocalizations_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appInfoLocalizations/{id}
method: get
operationId: appInfoLocalizations_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appInfoLocalizations/{id}
method: patch
operationId: appInfoLocalizations_updateInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appInfoLocalizations/{id}
method: delete
operationId: appInfoLocalizations_deleteInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appInfos/{id}
method: get
operationId: appInfos_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appInfos/{id}
method: patch
operationId: appInfos_updateInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appPreviewSets
method: post
operationId: appPreviewSets_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appPreviewSets/{id}
method: get
operationId: appPreviewSets_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/appPreviewSets/{id}
method: delete
operationId: appPreviewSets_deleteInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appPreviews
method: post
operationId: appPreviews_createInstance
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v1/appPreviews/{id}
method: get
operationId: appPreviews_getInstance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v
# --- truncated at 32 KB (372 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/ios/refs/heads/main/agentic-access/ios-agentic-access.yml