Zeplin · Agentic Access
Zeplin Agentic Access
x-agentic-access
generated
Zeplin exposes 123 API operations that an AI agent could call, of which 46 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: 77 read and 46 write.
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.
DesignDesign HandoffDeveloper ToolsFigmaSketchAdobe XDStyle GuidesComponentsAssetsWebhooks
Operations: 123
Acting: 46
Human-in-the-loop: 0
Method: generated
By consequence
read 77
write 46
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/zeplin-zeplin-api-openapi.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: 123
by_action_class:
connected: 77
acting: 46
by_consequence:
read: 77
write: 46
human_in_the_loop_required: 0
operations:
- path: /v1/oauth/authorize
method: get
operationId: OAuthAuthorize
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/oauth/token
method: post
operationId: OAuthPostToken
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/organizations
method: get
operationId: GetOrganizations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/organizations/{organization_id}
method: get
operationId: GetOrganization
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/organizations/{organization_id}/billing
method: get
operationId: GetOrganizationBilling
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/organizations/{organization_id}/projects
method: get
operationId: GetOrganizationProjects
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/organizations/{organization_id}/workflow_statuses
method: get
operationId: GetOrganizationWorkflowStatuses
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/organizations/{organization_id}/styleguides
method: get
operationId: GetOrganizationStyleguides
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/organizations/{organization_id}/aliens
method: get
operationId: GetOrganizationAliens
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/organizations/{organization_id}/webhooks
method: get
operationId: GetOrganizationWebhooks
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/organizations/{organization_id}/webhooks
method: post
operationId: CreateOrganizationWebhooks
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/organizations/{organization_id}/webhooks/{webhook_id}
method: get
operationId: GetOrganizationWebhook
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/organizations/{organization_id}/webhooks/{webhook_id}
method: delete
operationId: DeleteOrganizationWebhook
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/organizations/{organization_id}/webhooks/{webhook_id}
method: patch
operationId: UpdateOrganizationWebhooks
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/organizations/{organization_id}/members
method: get
operationId: GetOrganizationMembers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/organizations/{organization_id}/members
method: post
operationId: InviteOrganizationMember
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/organizations/{organization_id}/members/{member_id}
method: patch
operationId: UpdateOrganizationMember
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/organizations/{organization_id}/members/{member_id}
method: delete
operationId: RemoveOrganizationMember
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/organizations/{organization_id}/members/{member_id}/projects
method: get
operationId: GetOrganizationMemberProjects
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/organizations/{organization_id}/members/{member_id}/styleguides
method: get
operationId: GetOrganizationMemberStyleguides
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects
method: get
operationId: GetProjects
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}
method: get
operationId: GetProject
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}
method: patch
operationId: UpdateProject
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/projects/{project_id}/members
method: get
operationId: GetProjectMembers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/members
method: post
operationId: InviteProjectMember
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/projects/{project_id}/members/{member_id}
method: delete
operationId: RemoveProjectMember
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/projects/{project_id}/screens
method: get
operationId: GetProjectScreens
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/screens
method: post
operationId: CreateScreen
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/projects/{project_id}/screens/{screen_id}
method: get
operationId: GetScreen
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/screens/{screen_id}
method: patch
operationId: UpdateScreen
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/projects/{project_id}/screens/{screen_id}/components
method: get
operationId: GetScreenComponents
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/screens/{screen_id}/notes
method: get
operationId: GetScreenNotes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/screens/{screen_id}/notes
method: post
operationId: CreateScreenNote
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/projects/{project_id}/screens/{screen_id}/notes/{note_id}
method: get
operationId: GetScreenNote
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/screens/{screen_id}/notes/{note_id}
method: patch
operationId: UpdateScreenNote
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/projects/{project_id}/screens/{screen_id}/notes/{note_id}
method: delete
operationId: DeleteScreenNote
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/projects/{project_id}/screens/{screen_id}/notes/{note_id}/comments
method: post
operationId: CreateScreenComment
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/projects/{project_id}/screens/{screen_id}/notes/{note_id}/comments/{comment_id}
method: patch
operationId: UpdateScreenComment
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/projects/{project_id}/screens/{screen_id}/notes/{note_id}/comments/{comment_id}
method: delete
operationId: DeleteScreenComment
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/projects/{project_id}/screens/{screen_id}/annotations
method: get
operationId: GetScreenAnnotations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/screens/{screen_id}/annotations
method: post
operationId: CreateScreenAnnotation
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/projects/{project_id}/screens/{screen_id}/annotations/{annotation_id}
method: get
operationId: GetScreenAnnotation
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/screens/{screen_id}/annotations/{annotation_id}
method: patch
operationId: UpdateScreenAnnotation
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/projects/{project_id}/screens/{screen_id}/annotations/{annotation_id}
method: delete
operationId: DeleteScreenAnnotation
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/projects/{project_id}/annotations/note_types
method: get
operationId: GetScreenAnnotationsNoteTypes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/screens/{screen_id}/versions
method: get
operationId: GetScreenVersions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/screens/{screen_id}/versions
method: post
operationId: CreateScreenVersion
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/projects/{project_id}/screens/{screen_id}/versions/{version_id}
method: get
operationId: GetScreenVersion
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/screens/{screen_id}/versions/latest
method: get
operationId: GetLatestScreenVersion
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/screen_sections
method: get
operationId: GetScreenSections
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/screen_sections/{section_id}
method: get
operationId: GetScreenSection
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/screen_variants
method: get
operationId: GetScreenVariants
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/screen_variants/{variant_id}
method: get
operationId: GetScreenVariant
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/colors
method: get
operationId: GetProjectColors
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/colors
method: post
operationId: CreateProjectColor
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/projects/{project_id}/colors{color_id}
method: patch
operationId: UpdateProjectColor
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/projects/{project_id}/text_styles
method: get
operationId: GetProjectTextStyles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/text_styles/{text_style_id}
method: patch
operationId: UpdateProjectTextStyle
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/projects/{project_id}/connected_components
method: get
operationId: GetProjectConnectedComponents
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/components
method: get
operationId: GetProjectComponents
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/components/{component_id}
method: get
operationId: GetProjectComponent
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/components/{component_id}
method: patch
operationId: UpdateProjectComponent
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/projects/{project_id}/components/{component_id}/versions/latest
method: get
operationId: GetProjectComponentLatestVersion
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/component_sections
method: get
operationId: GetProjectComponentSections
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/pages
method: get
operationId: GetProjectPages
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/spacing_tokens
method: get
operationId: GetProjectSpacingTokens
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/spacing_tokens/{spacing_token_id}
method: patch
operationId: UpdateProjectSpacingToken
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/projects/{project_id}/spacing_sections
method: get
operationId: GetProjectSpacingSections
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/webhooks
method: get
operationId: GetProjectWebhooks
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/webhooks
method: post
operationId: CreateProjectWebhooks
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/projects/{project_id}/webhooks/{webhook_id}
method: get
operationId: GetProjectWebhook
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/webhooks/{webhook_id}
method: delete
operationId: DeleteProjectWebhook
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/projects/{project_id}/webhooks/{webhook_id}
method: patch
operationId: UpdateProjectWebhooks
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/projects/{project_id}/design_tokens
method: get
operationId: GetProjectDesignTokens
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/flow_boards
method: get
operationId: GetProjectFlowBoards
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/flow_boards/{flow_board_id}
method: get
operationId: GetProjectFlowBoard
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/flow_boards/{flow_board_id}/groups
method: get
operationId: GetProjectFlowBoardGroups
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/flow_boards/{flow_board_id}/connectors
method: get
operationId: GetProjectFlowBoardConnectors
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/flow_boards/{flow_board_id}/connectors/{connector_id}
method: get
operationId: GetProjectFlowBoardConnector
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/flow_boards/{flow_board_id}/nodes
method: get
operationId: GetProjectFlowBoardNodes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/flow_boards/{flow_board_id}/nodes/{node_id}
method: get
operationId: GetProjectFlowBoardNode
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/projects/{project_id}/variable_collections
method: get
operationId: GetProjectVariableCollections
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/styleguides
method: get
operationId: GetStyleguides
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/styleguides/{styleguide_id}
method: get
operationId: GetStyleguide
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/styleguides/{styleguide_id}
method: patch
operationId: UpdateStyleguide
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/styleguides/{styleguide_id}/colors
method: get
operationId: GetStyleguideColors
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/styleguides/{styleguide_id}/colors
method: post
operationId: CreateStyleguideColor
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/styleguides/{styleguide_id}/colors/{color_id}
method: patch
operationId: UpdateStyleguideColor
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/styleguides/{styleguide_id}/text_styles
method: get
operationId: GetStyleguideTextStyles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/styleguides/{styleguide_id}/text_styles/{text_style_id}
method: patch
operationId: UpdateStyleguideTextStyle
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/styleguides/{styleguide_id}/members
method: get
operationId: GetStyleguideMembers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/styleguides/{styleguide_id}/members
method: post
operationId: InviteStyleguideMember
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/styleguides/{styleguide_id}/members/{member_id}
method: delete
operationId: RemoveStyleguideMember
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/styleguides/{styleguide_id}/linked_projects
method: get
operationId: GetStyleguideLinkedProjects
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/styleguides/{styleguide_id}/connected_components
method: get
operationId: GetStyleguideConnectedComponents
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/styleguides/{styleguide_id}/components
method: get
operationId: GetStyleguideComponents
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/styleguides/{styleguide_id}/components/{component_id}
method: get
operationId: GetStyleguideComponent
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/styleguides/{styleguide_id}/components/{component_id}
method: patch
operationId: UpdateStyleguideComponent
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/styleguides/{styleguide_id}/components/{component_id}/versions/latest
method: get
operationId: GetStyleguideComponentLatestVersion
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/styleguides/{styleguide_id}/component_sections
method: get
operationId: GetStyleguideComponentSections
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/styleguides/{styleguide_id}/pages
method: get
operationId: GetStyleguidePages
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/styleguides/{styleguide_id}/spacing_tokens
method: get
operationId: GetStyleguideSpacingTokens
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/styleguides/{styleguide_id}/spacing_tokens/{spacing_token_id}
method: patch
operationId: UpdateStyleguideSpacingToken
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/styleguides/{styleguide_id}/spacing_sections
method: get
operationId: GetStyleguideSpacingSections
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/styleguides/{styleguide_id}/webhooks
method: get
operationId: GetStyleguideWebhooks
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/styleguides/{styleguide_id}/webhooks
method: post
operationId: CreateStyleguideWebhooks
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/styleguides/{styleguide_id}/webhooks/{webhook_id}
method: get
operationId: GetStyleguideWebhook
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/styleguides/{styleguide_id}/webhooks/{webhook_id}
method: delete
operationId: DeleteStyleguideWebhook
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/styleguides/{styleguide_id}/webhooks/{webhook_id}
method: patch
operationId: UpdateStyleguideWebhooks
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/styleguides/{styleguide_id}/design_tokens
method: get
operationId: GetStyleguideDesignTokens
x-agenti
# --- truncated at 32 KB (35 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/zeplin/refs/heads/main/agentic-access/zeplin-agentic-access.yml