Offerpad · Agentic Access
Offerpad Agentic Access
x-agentic-access
generated
Offerpad exposes 227 API operations that an AI agent could call, of which 103 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: 124 read and 103 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.
Real EstateUnited StatesiBuyerPropTechProperty ListingsBrokerageMLSCash OfferRenovationHome Buying
Operations: 227
Acting: 103
Human-in-the-loop: 0
Method: generated
By consequence
read 124
write 103
Source
Agentic Access
generated: '2026-07-26'
method: generated
source: openapi/offerpad-wordpress-wp-v2-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: 227
by_action_class:
connected: 124
acting: 103
by_consequence:
read: 124
write: 103
human_in_the_loop_required: 0
operations:
- path: /wp/v2
method: get
operationId: getNamespaceIndex
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/block-directory/search
method: get
operationId: listBlockDirectorySearch
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/block-patterns/categories
method: get
operationId: listBlockPatternsCategories
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/block-patterns/patterns
method: get
operationId: listBlockPatternsPatterns
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/block-renderer/{name}
method: get
operationId: getBlockRendererByName
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/block-renderer/{name}
method: post
operationId: createBlockRendererByName
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/block-types
method: get
operationId: listBlockTypes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/block-types/{namespace}
method: get
operationId: getBlockTypesByNamespace
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/block-types/{namespace}/{name}
method: get
operationId: getBlockTypesByNamespaceByName
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/blocks
method: get
operationId: listBlocks
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/blocks
method: post
operationId: createBlocks
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/blocks/{id}
method: get
operationId: getBlocksById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/blocks/{id}
method: post
operationId: createBlocksById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/blocks/{id}
method: delete
operationId: deleteBlocksById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/blocks/{id}/autosaves
method: get
operationId: getBlocksByIdAutosaves
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/blocks/{id}/autosaves
method: post
operationId: createBlocksByIdAutosaves
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/blocks/{parent}/autosaves/{id}
method: get
operationId: getBlocksByParentAutosavesById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/blocks/{parent}/revisions
method: get
operationId: getBlocksByParentRevisions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/blocks/{parent}/revisions/{id}
method: get
operationId: getBlocksByParentRevisionsById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/blocks/{parent}/revisions/{id}
method: delete
operationId: deleteBlocksByParentRevisionsById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/categories
method: get
operationId: listCategories
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/categories
method: post
operationId: createCategories
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/categories/{id}
method: get
operationId: getCategoriesById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/categories/{id}
method: post
operationId: createCategoriesById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/categories/{id}
method: delete
operationId: deleteCategoriesById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/comments
method: get
operationId: listComments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/comments
method: post
operationId: createComments
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/comments/{id}
method: get
operationId: getCommentsById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/comments/{id}
method: post
operationId: createCommentsById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/comments/{id}
method: delete
operationId: deleteCommentsById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/e-floating-buttons
method: get
operationId: listEFloatingButtons
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/e-floating-buttons
method: post
operationId: createEFloatingButtons
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/e-floating-buttons/{id}
method: get
operationId: getEFloatingButtonsById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/e-floating-buttons/{id}
method: post
operationId: createEFloatingButtonsById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/e-floating-buttons/{id}
method: delete
operationId: deleteEFloatingButtonsById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/e-floating-buttons/{id}/autosaves
method: get
operationId: getEFloatingButtonsByIdAutosaves
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/e-floating-buttons/{id}/autosaves
method: post
operationId: createEFloatingButtonsByIdAutosaves
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/e-floating-buttons/{parent}/autosaves/{id}
method: get
operationId: getEFloatingButtonsByParentAutosavesById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/e-floating-buttons/{parent}/revisions
method: get
operationId: getEFloatingButtonsByParentRevisions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/e-floating-buttons/{parent}/revisions/{id}
method: get
operationId: getEFloatingButtonsByParentRevisionsById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/e-floating-buttons/{parent}/revisions/{id}
method: delete
operationId: deleteEFloatingButtonsByParentRevisionsById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/elementor_library
method: get
operationId: listElementorLibrary
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/elementor_library
method: post
operationId: createElementorLibrary
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/elementor_library/{id}
method: get
operationId: getElementorLibraryById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/elementor_library/{id}
method: post
operationId: createElementorLibraryById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/elementor_library/{id}
method: delete
operationId: deleteElementorLibraryById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/elementor_library/{parent}/revisions
method: get
operationId: getElementorLibraryByParentRevisions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/elementor_library/{parent}/revisions/{id}
method: get
operationId: getElementorLibraryByParentRevisionsById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/elementor_library/{parent}/revisions/{id}
method: delete
operationId: deleteElementorLibraryByParentRevisionsById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/elementor_snippet
method: get
operationId: listElementorSnippet
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/elementor_snippet
method: post
operationId: createElementorSnippet
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/elementor_snippet/{id}
method: get
operationId: getElementorSnippetById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/elementor_snippet/{id}
method: post
operationId: createElementorSnippetById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/elementor_snippet/{id}
method: delete
operationId: deleteElementorSnippetById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/font-collections
method: get
operationId: listFontCollections
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/font-collections/{slug}
method: get
operationId: getFontCollectionsBySlug
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/font-families
method: get
operationId: listFontFamilies
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/font-families
method: post
operationId: createFontFamilies
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/font-families/{font_family_id}/font-faces
method: get
operationId: getFontFamiliesByFont_Family_IdFontFaces
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/font-families/{font_family_id}/font-faces
method: post
operationId: createFontFamiliesByFont_Family_IdFontFaces
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/font-families/{font_family_id}/font-faces/{id}
method: get
operationId: getFontFamiliesByFont_Family_IdFontFacesById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/font-families/{font_family_id}/font-faces/{id}
method: delete
operationId: deleteFontFamiliesByFont_Family_IdFontFacesById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/font-families/{id}
method: get
operationId: getFontFamiliesById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/font-families/{id}
method: post
operationId: createFontFamiliesById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/font-families/{id}
method: delete
operationId: deleteFontFamiliesById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/global-styles/{id}
method: get
operationId: getGlobalStylesById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/global-styles/{id}
method: post
operationId: createGlobalStylesById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/global-styles/{parent}/revisions
method: get
operationId: getGlobalStylesByParentRevisions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/global-styles/{parent}/revisions/{id}
method: get
operationId: getGlobalStylesByParentRevisionsById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/global-styles/themes/{stylesheet}/variations
method: get
operationId: getGlobalStylesThemesByStylesheetVariations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/global-styles/themes/{stylesheet}
method: get
operationId: getGlobalStylesThemesByStylesheet
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/icons
method: get
operationId: listIcons
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/icons/{name}
method: get
operationId: getIconsByName
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/locations
method: get
operationId: listLocations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/locations
method: post
operationId: createLocations
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/locations/{id}
method: get
operationId: getLocationsById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/locations/{id}
method: post
operationId: createLocationsById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/locations/{id}
method: delete
operationId: deleteLocationsById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/locations/{id}/autosaves
method: get
operationId: getLocationsByIdAutosaves
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/locations/{id}/autosaves
method: post
operationId: createLocationsByIdAutosaves
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/locations/{parent}/autosaves/{id}
method: get
operationId: getLocationsByParentAutosavesById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/media
method: get
operationId: listMedia
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/media
method: post
operationId: createMedia
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/media/{id}
method: get
operationId: getMediaById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/media/{id}
method: post
operationId: createMediaById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/media/{id}
method: delete
operationId: deleteMediaById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/media/{id}/edit
method: post
operationId: createMediaByIdEdit
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/media/{id}/post-process
method: post
operationId: createMediaByIdPostProcess
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/menu-items
method: get
operationId: listMenuItems
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/menu-items
method: post
operationId: createMenuItems
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/menu-items/{id}
method: get
operationId: getMenuItemsById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/menu-items/{id}
method: post
operationId: createMenuItemsById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/menu-items/{id}
method: delete
operationId: deleteMenuItemsById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/menu-items/{id}/autosaves
method: get
operationId: getMenuItemsByIdAutosaves
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/menu-items/{id}/autosaves
method: post
operationId: createMenuItemsByIdAutosaves
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/menu-items/{parent}/autosaves/{id}
method: get
operationId: getMenuItemsByParentAutosavesById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/menu-locations
method: get
operationId: listMenuLocations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/menu-locations/{location}
method: get
operationId: getMenuLocationsByLocation
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/menus
method: get
operationId: listMenus
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/menus
method: post
operationId: createMenus
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/menus/{id}
method: get
operationId: getMenusById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/menus/{id}
method: post
operationId: createMenusById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/menus/{id}
method: delete
operationId: deleteMenusById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/navigation
method: get
operationId: listNavigation
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/navigation
method: post
operationId: createNavigation
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/navigation/{id}
method: get
operationId: getNavigationById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/navigation/{id}
method: post
operationId: createNavigationById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/navigation/{id}
method: delete
operationId: deleteNavigationById
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/navigation/{id}/autosaves
method: get
operationId: getNavigationByIdAutosaves
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/navigation/{id}/autosaves
method: post
operationId: createNavigationByIdAutosaves
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /wp/v2/navigation/{parent}/autosaves/{id}
method: get
operationId: getNavigationByParentAutosavesById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/navigation/{parent}/revisions
method: get
operationId: getNavigationByParentRevisions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/navigation/{parent}/revisions/{id}
method: get
operationId: getNavigationByParentRevisionsById
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /wp/v2/navigation/{parent}/revisions/{id}
method: delete
operationId: deleteNaviga
# --- truncated at 32 KB (63 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/offerpad/refs/heads/main/agentic-access/offerpad-agentic-access.yml