Brickwork · Agentic Access
Brickwork Agentic Access
x-agentic-access
generated
Brickwork exposes 107 API operations that an AI agent could call, of which 41 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: 66 read and 41 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.
CompanyConsumerRetailOmnichannelStore LocatorAppointmentsEventsLocation DataCMS
Operations: 107
Acting: 41
Human-in-the-loop: 0
Method: generated
By consequence
read 66
write 41
Source
Agentic Access
generated: '2026-07-18'
method: generated
source: openapi/brickwork-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: 107
by_action_class:
connected: 66
acting: 41
by_consequence:
read: 66
write: 41
human_in_the_loop_required: 0
operations:
- path: /{locale}/api/v3/admin/appointments
method: get
operationId: GetLocaleApiV3AdminAppointments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/admin/stores/{store_id_or_number}/appointments
method: get
operationId: GetLocaleApiV3AdminStoresStore_id_or_numberAppointments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/admin/stores/{store_id_or_number}/appointments/{id_or_code}
method: get
operationId: GetLocaleApiV3AdminStoresStore_id_or_numberAppointmentsId_or_code
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/admin/stores/{store_id_or_number}/appointments/{id_or_code}
method: put
operationId: PutLocaleApiV3AdminStoresStore_id_or_numberAppointmentsId_or_code
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/admin/stores/{store_id_or_number}/appointments
method: post
operationId: PostApiV3AdminStoresStore_id_or_numberAppointments
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/admin/users
method: get
operationId: GetApiV3AdminUsers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/users
method: post
operationId: PostApiV3AdminUsers
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/admin/users/{id_or_code}
method: get
operationId: GetApiV3AdminUsersId_or_code
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/users/{id_or_code}
method: put
operationId: PutApiV3AdminUsersId_or_code
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: /{locale}/api/v3/admin/customers/{customer_id_or_code}/appointments
method: get
operationId: GetLocaleApiV3AdminCustomersCustomer_id_or_codeAppointments
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/admin/customers/{customer_id}/rsvps
method: get
operationId: GetLocaleApiV3AdminCustomersCustomer_idRsvps
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/admin/customers
method: get
operationId: GetLocaleApiV3AdminCustomers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/admin/customers
method: post
operationId: PostLocaleApiV3AdminCustomers
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: /{locale}/api/v3/admin/customers/{id_or_code}
method: get
operationId: GetLocaleApiV3AdminCustomersId_or_code
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/admin/customers/{customer_id_or_code}
method: put
operationId: PutLocaleApiV3AdminCustomersCustomer_id_or_code
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: /{locale}/api/v3/admin/events/{event_id}/rsvps
method: get
operationId: GetLocaleApiV3AdminEventsEvent_idRsvps
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/admin/events
method: get
operationId: GetLocaleApiV3AdminEvents
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/admin/events
method: post
operationId: PostLocaleApiV3AdminEvents
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: /{locale}/api/v3/admin/events/{id}
method: get
operationId: GetLocaleApiV3AdminEventsId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/admin/events/{id}
method: put
operationId: PutLocaleApiV3AdminEventsId
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/admin/features
method: get
operationId: GetApiV3AdminFeatures
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/features
method: post
operationId: PostApiV3AdminFeatures
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/admin/features/{id}
method: get
operationId: GetApiV3AdminFeaturesId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/features/{id}
method: put
operationId: PutApiV3AdminFeaturesId
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/admin/groups
method: get
operationId: GetApiV3AdminGroups
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/groups
method: post
operationId: PostApiV3AdminGroups
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/admin/groups/{id}
method: get
operationId: GetApiV3AdminGroupsId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/groups/{id}
method: put
operationId: PutApiV3AdminGroupsId
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/admin/languages
method: get
operationId: GetApiV3AdminLanguages
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/admin/question_answers
method: get
operationId: GetLocaleApiV3AdminQuestion_answers
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/admin/question_answers/{question_id}
method: get
operationId: GetLocaleApiV3AdminQuestion_answersQuestion_id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/admin/questions
method: get
operationId: GetLocaleApiV3AdminQuestions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/admin/questions/{question_id}
method: get
operationId: GetLocaleApiV3AdminQuestionsQuestion_id
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/admin/rsvps
method: get
operationId: GetLocaleApiV3AdminRsvps
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/services
method: get
operationId: GetApiV3AdminServices
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/services
method: post
operationId: PostApiV3AdminServices
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/admin/services/{id}
method: get
operationId: GetApiV3AdminServicesId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/services/{id}
method: put
operationId: PutApiV3AdminServicesId
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/admin/stores/{id_or_number}/alerts
method: get
operationId: GetApiV3AdminStoresId_or_numberAlerts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/stores/{id_or_number}/alerts
method: post
operationId: PostApiV3AdminStoresId_or_numberAlerts
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/admin/stores/{id_or_number}/alerts/{id}
method: get
operationId: GetApiV3AdminStoresId_or_numberAlertsId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/stores/{id_or_number}/alerts/{id}
method: put
operationId: PutApiV3AdminStoresId_or_numberAlertsId
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: /{locale}/api/v3/admin/store_events/{store_event_id}/rsvps
method: get
operationId: GetLocaleApiV3AdminStore_eventsStore_event_idRsvps
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/admin/store_events
method: get
operationId: GetLocaleApiV3AdminStore_events
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/admin/store_events
method: post
operationId: PostLocaleApiV3AdminStore_events
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: /{locale}/api/v3/admin/store_events/{id}
method: get
operationId: GetLocaleApiV3AdminStore_eventsId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/admin/store_events/{id}
method: put
operationId: PutLocaleApiV3AdminStore_eventsId
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/admin/stores/{store_id_or_number}/store_hero_images
method: get
operationId: GetApiV3AdminStoresStore_id_or_numberStore_hero_images
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/stores/{store_id_or_number}/store_hero_images
method: post
operationId: PostApiV3AdminStoresStore_id_or_numberStore_hero_images
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/admin/stores/{store_id_or_number}/store_hero_images/{id}
method: get
operationId: GetApiV3AdminStoresStore_id_or_numberStore_hero_imagesId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/stores/{store_id_or_number}/store_hero_images/{id}
method: put
operationId: PutApiV3AdminStoresStore_id_or_numberStore_hero_imagesId
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/admin/stores/{store_id_or_number}/regular_hours
method: get
operationId: GetApiV3AdminStoresStore_id_or_numberRegular_hours
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/stores/{store_id_or_number}/regular_hours
method: post
operationId: PostApiV3AdminStoresStore_id_or_numberRegular_hours
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/admin/stores/{store_id_or_number}/regular_hours/{id}
method: get
operationId: GetApiV3AdminStoresStore_id_or_numberRegular_hoursId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/stores/{store_id_or_number}/regular_hours/{id}
method: put
operationId: PutApiV3AdminStoresStore_id_or_numberRegular_hoursId
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/admin/stores/{store_id_or_number}/store_services
method: get
operationId: GetApiV3AdminStoresStore_id_or_numberStore_services
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/stores/{store_id_or_number}/store_services
method: post
operationId: PostApiV3AdminStoresStore_id_or_numberStore_services
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/admin/stores/{store_id_or_number}/store_services/{id}
method: get
operationId: GetApiV3AdminStoresStore_id_or_numberStore_servicesId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/stores/{store_id_or_number}/store_services/{id}
method: put
operationId: PutApiV3AdminStoresStore_id_or_numberStore_servicesId
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/admin/stores/{store_id_or_number}/special_hours
method: get
operationId: GetApiV3AdminStoresStore_id_or_numberSpecial_hours
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/stores/{store_id_or_number}/special_hours
method: post
operationId: PostApiV3AdminStoresStore_id_or_numberSpecial_hours
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/admin/stores/{store_id_or_number}/special_hours/{id}
method: get
operationId: GetApiV3AdminStoresStore_id_or_numberSpecial_hoursId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/stores/{store_id_or_number}/special_hours/{id}
method: put
operationId: PutApiV3AdminStoresStore_id_or_numberSpecial_hoursId
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/admin/types
method: get
operationId: GetApiV3AdminTypes
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/types
method: post
operationId: PostApiV3AdminTypes
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/admin/types/by_code/{code}
method: get
operationId: GetApiV3AdminTypesBy_codeCode
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/types/{id}
method: get
operationId: GetApiV3AdminTypesId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/types/{id}
method: put
operationId: PutApiV3AdminTypesId
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/admin/stores
method: get
operationId: GetApiV3AdminStores
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/stores
method: post
operationId: PostApiV3AdminStores
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/admin/stores/{id_or_number}
method: get
operationId: GetApiV3AdminStoresId_or_number
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/stores/{id_or_number}
method: put
operationId: PutApiV3AdminStoresId_or_number
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: /{locale}/api/v3/admin/customers/{customer_id_or_code}/transactions
method: get
operationId: GetLocaleApiV3AdminCustomersCustomer_id_or_codeTransactions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/admin/transactions
method: get
operationId: GetLocaleApiV3AdminTransactions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/admin/transactions
method: post
operationId: PostLocaleApiV3AdminTransactions
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: /{locale}/api/v3/admin/transactions/{id_or_code}
method: get
operationId: GetLocaleApiV3AdminTransactionsId_or_code
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/admin/transactions/{id_or_code}
method: put
operationId: PutLocaleApiV3AdminTransactionsId_or_code
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: /{locale}/api/v3/admin/appointments/{appointment_id_or_code}/transactions/{id_or_code}
method: post
operationId: PostLocaleApiV3AdminAppointmentsAppointment_id_or_codeTransactionsId_or_code
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: /{locale}/api/v3/admin/customers/{customer_id_or_code}/transactions/{id_or_code}
method: post
operationId: PostLocaleApiV3AdminCustomersCustomer_id_or_codeTransactionsId_or_code
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/admin/users/{code_or_id}/regular_hours/{id}
method: delete
operationId: DeleteApiV3AdminUsersCode_or_idRegular_hoursId
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/admin/users/{code_or_id}/special_hours/{id}
method: delete
operationId: DeleteApiV3AdminUsersCode_or_idSpecial_hoursId
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/admin/users/{user_id_or_code}/regular_hours
method: get
operationId: GetApiV3AdminUsersUser_id_or_codeRegular_hours
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/users/{user_id_or_code}/regular_hours
method: post
operationId: PostApiV3AdminUsersUser_id_or_codeRegular_hours
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/admin/users/{user_id_or_code}/regular_hours/{id}
method: get
operationId: GetApiV3AdminUsersUser_id_or_codeRegular_hoursId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/users/{user_id_or_code}/regular_hours/{id}
method: put
operationId: PutApiV3AdminUsersUser_id_or_codeRegular_hoursId
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/admin/users/{user_id_or_code}/special_hours
method: get
operationId: GetApiV3AdminUsersUser_id_or_codeSpecial_hours
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/users/{user_id_or_code}/special_hours
method: post
operationId: PostApiV3AdminUsersUser_id_or_codeSpecial_hours
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/admin/users/{user_id_or_code}/special_hours/{id}
method: get
operationId: GetApiV3AdminUsersUser_id_or_codeSpecial_hoursId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/admin/users/{user_id_or_code}/special_hours/{id}
method: put
operationId: PutApiV3AdminUsersUser_id_or_codeSpecial_hoursId
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/events/{id}
method: get
operationId: GetApiV3EventsId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/events
method: get
operationId: GetLocaleApiV3Events
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/stores
method: get
operationId: GetApiV3Stores
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/stores/combined
method: get
operationId: GetApiV3StoresCombined
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/stores/{id_or_number}
method: get
operationId: GetApiV3StoresId_or_number
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/stores/locations
method: get
operationId: GetApiV3StoresLocations
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/stores/{store_id_or_slug}/featured_associates
method: get
operationId: GetApiV3StoresStore_id_or_slugFeatured_associates
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/stores/{store_number}
method: get
operationId: GetApiV3StoresStore_number
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /api/v3/stores/store_search
method: get
operationId: GetApiV3StoresStore_search
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/questions
method: get
operationId: GetLocaleApiV3Questions
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/store_services/{id}/appointment_timeslots
method: get
operationId: GetLocaleApiV3Store_servicesIdAppointment_timeslots
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/services
method: get
operationId: GetLocaleApiV3Services
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/services/{id}/
method: get
operationId: GetLocaleApiV3ServicesId
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/services/{id}/stores
method: get
operationId: GetLocaleApiV3ServicesIdStores
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /events/{store_event_id}/rsvps
method: post
operationId: PostEventsStore_event_idRsvps
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: /{locale}/api/v3/stores/{store_id}/store_services
method: get
operationId: GetLocaleApiV3StoresStore_idStore_services
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /{locale}/api/v3/stores/{store_id}/store_services/{store_service_id}
method: get
operationId: GetLocaleApiV3StoresStore_idStore_servicesStore_service_id
x-agentic-access:
action-class: connected
consequence
# --- truncated at 32 KB (32 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/brickwork/refs/heads/main/agentic-access/brickwork-agentic-access.yml