Bridgit Agentic Access
Bridgit exposes 187 API operations that an AI agent could call, of which 126 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: 61 read, 117 write, 7 physical, and 2 safety-critical.
2 operations are classed safety-critical and should require human-in-the-loop approval at runtime.
Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.
By consequence
Highest-consequence actions
The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.
| Method | Path | Consequence | Human-in-loop |
|---|---|---|---|
| POST | /rp/api/v1/accounts/{accountId}/service-accounts/{id}/reset-password | safety-critical | required |
| POST | /rp/api/v1/accounts/{accountId}/users/{userId}/reset-auth-method | safety-critical | required |
| POST | /rp/api/v1/Accounts/_filter | physical | conditional |
| PUT | /rp/api/v1/Users/{id}/membership | physical | conditional |
| PUT | /rp/api/v1/accounts/{accountId}/Phases | physical | conditional |
| POST | /rp/api/v1/accounts/{accountId}/invitations | physical | conditional |
| PUT | /rp/api/v1/accounts/{accountId}/users/{id}/membership | physical | conditional |
| PUT | /rp/api/v1/accounts/{id}/person-fields/_reorder | physical | conditional |
| PUT | /rp/api/v1/accounts/{id}/project-fields/_reorder | physical | conditional |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/bridgit-bench-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: 187
by_action_class:
acting: 126
connected: 61
by_consequence:
write: 117
read: 61
physical: 7
safety-critical: 2
human_in_the_loop_required: 2
operations:
- path: /rp/api/v1/accounts/{accountId}/activities/_filter
method: post
operationId: AccountActivities_Filter
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: /rp/api/v1/accounts/{accountId}/certifications
method: get
operationId: AccountCertifications_Query
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/certifications
method: post
operationId: AccountCertifications_Add
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: /rp/api/v1/accounts/{accountId}/certifications/{id}
method: get
operationId: AccountCertifications_Get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/certifications/{id}
method: patch
operationId: AccountCertifications_Update
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: /rp/api/v1/accounts/{accountId}/certifications/{id}
method: delete
operationId: AccountCertifications_Delete
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: /rp/api/v1/accounts/{accountId}/groupings
method: get
operationId: AccountGroupings_Query
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/groupings
method: post
operationId: AccountGroupings_Add
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: /rp/api/v1/accounts/{accountId}/groupings/{id}
method: get
operationId: AccountGroupings_Get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/groupings/{id}
method: patch
operationId: AccountGroupings_Update
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: /rp/api/v1/accounts/{accountId}/groupings/{id}
method: delete
operationId: AccountGroupings_Delete
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: /rp/api/v1/accounts/{accountId}/invitations
method: get
operationId: AccountInvitations_Query
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/invitations
method: post
operationId: AccountInvitations_Post
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /rp/api/v1/accounts/{accountId}/invitations/{id}
method: delete
operationId: AccountInvitations_Delete
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: /rp/api/v1/accounts/{accountId}/users
method: get
operationId: AccountUsers_Query
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/users/{id}
method: get
operationId: AccountUsers_Get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/users/{id}
method: patch
operationId: AccountUsers_Patch
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: /rp/api/v1/accounts/{accountId}/users/{id}
method: delete
operationId: AccountUsers_Delete
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: /rp/api/v1/accounts/{accountId}/users/{id}/membership
method: put
operationId: AccountUsers_SetMembership
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /rp/api/v1/accounts/{accountId}/users/{userId}/reset-auth-method
method: post
operationId: AccountUsers_ResetAuthMethod
x-agentic-access:
action-class: acting
consequence: safety-critical
subject: required
audience: null
token:
max-ttl: 120
exchange: true
purpose-required: true
proof-of-possession: true
escalation:
human-in-the-loop: required
audit: required
- path: /rp/api/v1/Accounts
method: get
operationId: Accounts_Query
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/Accounts/_filter
method: post
operationId: Accounts_QueryFilter
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /rp/api/v1/Accounts/{id}
method: get
operationId: Accounts_Get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/Accounts/{id}/person-field-values
method: get
operationId: Accounts_QueryProfiles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/Accounts/{id}/project-field-values
method: get
operationId: Accounts_QueryProjectFieldValues
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/Accounts/{id}/tasks
method: get
operationId: Accounts_QueryTasks
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/Accounts/{id}/role-categories
method: get
operationId: Accounts_QueryRoleCategories
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/Accounts/{id}/roles
method: get
operationId: Accounts_QueryRoles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/Accounts/{id}/hourly-roles
method: get
operationId: Accounts_QueryHourlyRoles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/Accounts/{id}/person-certifications
method: get
operationId: Accounts_QueryPersonCertifications
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/Accounts/{id}/user-profiles
method: get
operationId: Accounts_QueryUserProfiles
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/Accounts/{id}/collaboration-matrix/_filter
method: post
operationId: Accounts_QueryCollaborationMatrix
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: /rp/api/v1/accounts/{accountId}/projects/{projectId}/Allocations
method: get
operationId: Allocations_Query
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/projects/{projectId}/Allocations
method: post
operationId: Allocations_Post
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: /rp/api/v1/accounts/{accountId}/projects/{projectId}/Allocations
method: put
operationId: Allocations_Put
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: /rp/api/v1/accounts/{accountId}/projects/{projectId}/Allocations
method: delete
operationId: Allocations_Delete
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: /rp/api/v1/accounts/{accountId}/experience-fields/{experienceFieldId}/values
method: post
operationId: ExperienceFieldValues_Create
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: /rp/api/v1/accounts/{accountId}/experience-fields/{experienceFieldId}/values
method: get
operationId: ExperienceFieldValues_Query
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/experience-fields/{experienceFieldId}/values/{experienceFieldValueId}
method: delete
operationId: ExperienceFieldValues_Delete
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: /rp/api/v1/accounts/{accountId}/experience-fields/{experienceFieldId}/values/{experienceFieldValueId}
method: post
operationId: ExperienceFieldValues_Update
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: /rp/api/v1/accounts/{accountId}/experience-fields
method: get
operationId: ExperienceFields_Query
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/experience-fields
method: post
operationId: ExperienceFields_PromoteCustomFields
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: /rp/api/v1/accounts/{accountId}/experience-fields/candidates
method: get
operationId: ExperienceFields_QueryCandidates
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/experience-fields/{experienceFieldId}
method: delete
operationId: ExperienceFields_DemoteExperienceField
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: /rp/api/v1/accounts/{accountId}/external/persons/{externalId}
method: get
operationId: External_GetPerson
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/external/projects/{externalId}
method: get
operationId: External_GetProject
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/external/roles/{externalId}
method: get
operationId: External_GetProjectRole
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/projects/{projectId}/hourly-allocations
method: get
operationId: HourlyAllocations_Query
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/projects/{projectId}/hourly-allocations
method: post
operationId: HourlyAllocations_Post
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: /rp/api/v1/accounts/{accountId}/projects/{projectId}/hourly-allocations
method: put
operationId: HourlyAllocations_Put
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: /rp/api/v1/accounts/{accountId}/projects/{projectId}/hourly-allocations
method: delete
operationId: HourlyAllocations_Delete
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: /rp/api/v1/accounts/{id}/hourly-role-names
method: get
operationId: HourlyRoleNames_Get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{id}/hourly-role-names
method: post
operationId: HourlyRoleNames_Post
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: /rp/api/v1/accounts/{id}/hourly-role-names
method: delete
operationId: HourlyRoleNames_Delete
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: /rp/api/v1/accounts/{accountId}/persons/{personId}/attachments
method: get
operationId: PersonAttachments_Query
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/persons/{personId}/attachments
method: post
operationId: PersonAttachments_Post
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: /rp/api/v1/accounts/{accountId}/persons/{personId}/attachments/{id}
method: get
operationId: PersonAttachments_Get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/persons/{personId}/attachments/{id}
method: delete
operationId: PersonAttachments_Delete
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: /rp/api/v1/accounts/{accountId}/persons/{personId}/certifications/{certId}/attachments
method: get
operationId: PersonCertAttachments_Query
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/persons/{personId}/certifications/{certId}/attachments
method: post
operationId: PersonCertAttachments_Post
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: /rp/api/v1/accounts/{accountId}/persons/{personId}/certifications/{certId}/attachments/{id}
method: get
operationId: PersonCertAttachments_Get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/persons/{personId}/certifications/{certId}/attachments/{id}
method: delete
operationId: PersonCertAttachments_Delete
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: /rp/api/v1/accounts/{accountId}/persons/{personId}/certifications
method: get
operationId: PersonCertifications_Query
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/persons/{personId}/certifications
method: post
operationId: PersonCertifications_Add
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: /rp/api/v1/accounts/{accountId}/persons/{personId}/certifications/{id}
method: get
operationId: PersonCertifications_Get
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/persons/{personId}/certifications/{id}
method: put
operationId: PersonCertifications_Update
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: /rp/api/v1/accounts/{accountId}/persons/{personId}/certifications/{id}
method: delete
operationId: PersonCertifications_Delete
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: /rp/api/v1/accounts/{accountId}/persons/{personId}/person-field-values
method: get
operationId: PersonFieldValue_QueryFieldValues
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/persons/{personId}/person-field-values
method: post
operationId: PersonFieldValue_SetFieldValues
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: /rp/api/v1/accounts/{accountId}/persons/{personId}/person-field-values
method: patch
operationId: PersonFieldValue_BulkUpdateFieldValues
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: /rp/api/v1/accounts/{accountId}/persons/{personId}/person-field-values
method: delete
operationId: PersonFieldValue_ClearFieldValues
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: /rp/api/v1/accounts/{accountId}/persons/{personId}/person-field-values/{fieldId}
method: patch
operationId: PersonFieldValue_UpdateFieldValue
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: /rp/api/v1/accounts/{id}/person-fields
method: get
operationId: PersonFields_Query
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{id}/person-fields
method: post
operationId: PersonFields_Post
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: /rp/api/v1/accounts/{id}/person-fields
method: delete
operationId: PersonFields_Delete
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: /rp/api/v1/accounts/{id}/person-fields/_reorder
method: put
operationId: PersonFields_UpdateFieldOrder
x-agentic-access:
action-class: acting
consequence: physical
subject: required
audience: null
token:
max-ttl: 300
exchange: true
purpose-required: true
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /rp/api/v1/accounts/{accountId}/persons/{personId}/groupings
method: post
operationId: PersonGroupings_Set
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: /rp/api/v1/accounts/{accountId}/persons/{personId}/groupings
method: put
operationId: PersonGroupings_Put
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: /rp/api/v1/accounts/{accountId}/persons/{personId}/groupings/{id}
method: delete
operationId: PersonGroupings_Remove
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: /rp/api/v1/accounts/{accountId}/persons/{personId}/historical-experiences/{historicalExperienceId}/experience-fields
method: post
operationId: PersonHistoricalExperienceFields_Post
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: /rp/api/v1/accounts/{accountId}/persons/{personId}/historical-experiences/{historicalExperienceId}/experience-fields/{experienceFieldId}
method: patch
operationId: PersonHistoricalExperienceFields_Patch
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: /rp/api/v1/accounts/{accountId}/persons/{personId}/historical-experiences/{historicalExperienceId}/experience-fields/{experienceFieldId}
method: delete
operationId: PersonHistoricalExperienceFields_Delete
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: /rp/api/v1/accounts/{accountId}/persons/{personId}/historical-experiences
method: get
operationId: PersonHistoricalExperiences_GetAll
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/persons/{personId}/historical-experiences
method: post
operationId: PersonHistoricalExperiences_Post
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: /rp/api/v1/accounts/{accountId}/persons/{personId}/historical-experiences/{historicalExperienceId}
method: get
operationId: PersonHistoricalExperiences_GetOne
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/persons/{personId}/historical-experiences/{historicalExperienceId}
method: delete
operationId: PersonHistoricalExperiences_Delete
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: /rp/api/v1/accounts/{accountId}/persons/{personId}/historical-experiences/{historicalExperienceId}
method: put
operationId: PersonHistoricalExperiences_Update
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: /rp/api/v1/accounts/{accountId}/persons/{personId}/historical-experiences/{historicalExperienceId}
method: patch
operationId: PersonHistoricalExperiences_Patch
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: /rp/api/v1/accounts/{accountId}/persons/{personId}/profile-picture
method: put
operationId: PersonProfile_Put
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: /rp/api/v1/accounts/{accountId}/persons/{personId}/profile-picture
method: delete
operationId: PersonProfile_Delete
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: /rp/api/v1/accounts/{accountId}/persons/unavailabilities
method: get
operationId: PersonUnavailabilities_Query
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/persons/{id}/unavailabilities
method: get
operationId: PersonUnavailabilities_GetUnavailabilities
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /rp/api/v1/accounts/{accountId}/persons/{id}/unavailabilities
method: post
operationId: PersonUnavailabilities_AddUnavailabilities
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: /rp/api/v1/accounts/{accountId}/persons/{id}/unavailabilities
method: patch
operationId: PersonUnavailabilities_UpdateUnavailabilities
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:
# --- truncated at 32 KB (64 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/bridgit/refs/heads/main/agentic-access/bridgit-agentic-access.yml