Small Improvements Agentic Access
Small Improvements exposes 575 API operations that an AI agent could call, of which 318 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: 257 read, 297 write, 11 physical, and 10 safety-critical.
10 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 |
|---|---|---|---|
| DELETE | /v2/email-templates/{type} | safety-critical | required |
| POST | /v2/notificationLogs/count/reset | safety-critical | required |
| DELETE | /v2/personal-access-token | safety-critical | required |
| DELETE | /v2/personal-access-token/{tokenId} | safety-critical | required |
| DELETE | /v2/review-cycles/{cycleId}/reviews/{reviewId}/signed | safety-critical | required |
| POST | /v2/sample-content/reset-trial | safety-critical | required |
| PUT | /v2/surveys/{surveyId}/stopped-status | safety-critical | required |
| PUT | /v2/user-import-configurations/{companyId}/{type} | safety-critical | required |
| POST | /v2/users/mail/password-reset | safety-critical | required |
| POST | /v2/users/{userId}/mail/password-reset | safety-critical | required |
| POST | /v2/badges/order | physical | conditional |
| POST | /v2/email-verifications/{address}/resend | physical | conditional |
| PUT | /v2/feedback/template/{type}/order | physical | conditional |
| POST | /v2/meeting-nudges/spaces | physical | conditional |
| PUT | /v2/meetings/{meetingId}/talkingpoints | physical | conditional |
| POST | /v2/users/mail/new-reports | physical | conditional |
| POST | /v2/users/mail/profile-nudge | physical | conditional |
| POST | /v2/users/mail/welcome | physical | conditional |
| POST | /v2/users/mail/welcome-all | physical | conditional |
| POST | /v2/users/{userId}/mail/profile-nudge | physical | conditional |
| POST | /v2/users/{userId}/mail/welcome | physical | conditional |
Source
Agentic Access
generated: '2026-07-15'
method: generated
source: openapi/small-improvements-small-improvements-rest-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: 575
by_action_class:
connected: 257
acting: 318
by_consequence:
read: 257
write: 297
physical: 11
safety-critical: 10
human_in_the_loop_required: 10
operations:
- path: /calendars/{id}.ics
method: get
operationId: getUsingGET_13
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /calendars/{id}.ics
method: head
operationId: getUsingHEAD
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /imageservice
method: get
operationId: getUsingGET_14
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /imageservice
method: head
operationId: getUsingHEAD_1
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /me
method: get
operationId: getUsingGET_15
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /praise/wall
method: get
operationId: getPraiseForWallUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /praise/wall/config
method: get
operationId: getConfigUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /subdomain
method: get
operationId: getUsingGET_20
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/action-items
method: get
operationId: getActionsItemsUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/activities
method: get
operationId: getActivityStreamUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/admin-calendar-integration
method: get
operationId: getConfigurationUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/admin-calendar-integration/remove-provider
method: post
operationId: removeProviderUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/admin-calendar-integration/verify-google
method: put
operationId: verifyGoogleConnectionUsingPUT
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/admin-links/integrations
method: get
operationId: getIntegrationsUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/admin-links/settings
method: get
operationId: getUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/admin/feature-selection/settings
method: get
operationId: getSettingsUsingGET_2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/admin/feature-selection/settings
method: post
operationId: saveSettingsUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/admin/links
method: get
operationId: getForOldFrontendUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/all-companies
method: get
operationId: listAllUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/analytics/events
method: get
operationId: listUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/anytime-feedback
method: post
operationId: requestUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/anytime-feedback-default
method: get
operationId: getAnytimeFeedbackDefaultUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/anytime-feedback-default
method: put
operationId: updateAnytimeFeedbackDefaultUsingPUT
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/anytime-feedback-export
method: post
operationId: triggerExportUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/anytime-feedback-export/team
method: post
operationId: triggerExportForTeamUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/anytime-feedback-overview/company
method: get
operationId: getCompanyOverviewUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/anytime-feedback-overview/team
method: get
operationId: getTeamOverviewUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/anytime-feedback-response/{requestId}/{reviewerId}
method: get
operationId: getResponseUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/anytime-feedback-response/{requestId}/{reviewerId}/answer
method: post
operationId: answerUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/anytime-feedback-response/{requestId}/{reviewerId}/decline
method: post
operationId: declineResponseUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/anytime-feedback-response/{requestId}/{reviewerId}/reopen
method: post
operationId: reopenResponseUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/anytime-feedback-response/{requestId}/{reviewerId}/share
method: post
operationId: shareResponseUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/anytime-feedback-stats
method: get
operationId: getAnytimeFeedbackStatsUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/anytime-feedback/{id}
method: get
operationId: showRequestUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/anytime-feedback/{id}
method: put
operationId: updateRequestUsingPUT
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/anytime-feedback/{id}
method: delete
operationId: deleteRequestUsingDELETE
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/anytime-feedback/{id}/nudge/{reviewerId}
method: put
operationId: nudgeReviewerUsingPUT
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/assessment
method: get
operationId: loadAssessmentsUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/assessment
method: post
operationId: createAssessmentUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/assessment/preview/questionnaire
method: post
operationId: loadFakeAssessmentsForPreviewQuestionnaireUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/assessment/preview/questionnaire/{cycleId}
method: get
operationId: loadFakeAssessmentsForPreviewQuestionnaireUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/assessment/{assessmentKey}
method: get
operationId: loadAssessmentUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/assessment/{assessmentKey}/answers
method: post
operationId: addAnswerUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/assessment/{assessmentKey}/answers/{authorKey}
method: post
operationId: moderateAnswersUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/assessment/{assessmentKey}/indicatedDone
method: post
operationId: indicateDoneUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/assessment/{assessmentKey}/share
method: post
operationId: shareUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/assessment/{assessmentKey}/unshare
method: post
operationId: unshareUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/assessments
method: post
operationId: createAssessmentUsingPOST_1
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/audit-record
method: post
operationId: getLogsUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/audit-record/categories
method: get
operationId: getCategoriesUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/audit-record/types
method: get
operationId: getTypesUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/audit-record/{id}
method: get
operationId: getLogUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/automations
method: get
operationId: getListUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/automations
method: post
operationId: createUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/automations/options
method: get
operationId: getAutomationsOptionsUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/automations/settings
method: get
operationId: getAutomationsSettingsUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/automations/settings
method: post
operationId: setAutomationsSettingsUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/automations/{id}
method: get
operationId: getUsingGET_1
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/automations/{id}
method: post
operationId: editUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/automations/{id}
method: delete
operationId: deleteUsingDELETE
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/badges
method: get
operationId: getBadgesUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/badges
method: post
operationId: createBadgePrototypeUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/badges/icons
method: get
operationId: getAllIconsUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/badges/order
method: post
operationId: reorderBadgePrototypesUsingPOST
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: /v2/badges/prototypes
method: get
operationId: getBadgePrototypesUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/badges/{id}
method: put
operationId: editBadgePrototypeUsingPUT
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/badges/{id}
method: delete
operationId: deleteBadgePrototypeUsingDELETE
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/bounced-email/company/{companyId}/aggregate
method: get
operationId: getBouncedAggregatesByCompanyIdUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/bounced-email/company/{companyId}/aggregate/{encodedEmail}
method: delete
operationId: removeFromBouncedUsingDELETE
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/bounced-email/email
method: get
operationId: getBouncedByEmailUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/bounced-email/{id}
method: delete
operationId: removeFromBouncedUsingDELETE_1
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/calendar/upcoming-admin-events
method: get
operationId: getEventsUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/calendars
method: post
operationId: postUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/calendars/{id}
method: get
operationId: getUsingGET_2
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/calendars/{id}
method: put
operationId: putUsingPUT
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/calendars/{id}
method: delete
operationId: deleteUsingDELETE_1
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/companies
method: get
operationId: listCurrentCompanyUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/companies/generate_excel
method: get
operationId: generateExcelDownloadUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/companies/merge
method: post
operationId: mergeCompaniesUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/companies/wicket-compatible
method: get
operationId: listForUserpickerUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/companies/{companyId}
method: get
operationId: getUsingGET_4
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/companies/{companyId}/billing
method: post
operationId: editBillingUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/companies/{companyId}/design
method: get
operationId: getUsingGET_3
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/companies/{companyId}/design
method: put
operationId: updateUsingPUT
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/companies/{companyId}/design/image
method: post
operationId: addImageUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/companies/{companyId}/emails/modifications
method: get
operationId: getModificationsUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/companies/{companyId}/emails/preview/{type}
method: get
operationId: getPreviewUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/companies/{companyId}/emails/{templateId}/dummyPreview
method: get
operationId: renderDummyPreviewUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/companies/{companyId}/emails/{templateId}/preview
method: get
operationId: renderPreviewUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/companies/{companyId}/emails/{type}
method: get
operationId: getModificationForTypeUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/companies/{companyId}/mini-users
method: get
operationId: getCompanyMiniUsersUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/companies/{companyId}/replacements
method: get
operationId: getReplacementsUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/companies/{companyId}/users
method: get
operationId: getCompanyUsersUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/companies/{companyId}/users/denormalise-reports
method: post
operationId: denormaliseReportsUsingPOST
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/company-analytics/company-created/{companyId}
method: get
operationId: getCompanyDateCreatedUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/company-analytics/cycle-data/{companyId}
method: get
operationId: getCycleDataUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/company-analytics/leave-probability/{companyId}
method: get
operationId: getLeaveProbabilityUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/company-analytics/settings
method: get
operationId: getSettingsUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/company-analytics/settings
method: put
operationId: updateSettingsUsingPUT
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/company-analytics/{companyId}
method: get
operationId: getCompanyAnalyticsUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/company-analytics/{companyId}
method: put
operationId: recalculateCompanyAnalyticsUsingPUT
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/company-observer/surveys/{surveyId}
method: get
operationId: getSurveyUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/company-settings/meeting-visibility
method: put
operationId: updateCompanyVisibilitySettingsUsingPUT
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/company-settings/{id}/date-time
method: get
operationId: getSettingsUsingGET_1
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/company-settings/{id}/date-time
method: put
operationId: setUsingPUT
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/cycle-feedback-response/{responseId}
method: get
operationId: getResponseUsingGET_1
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/cycle-feedback-response/{responseId}/answer
method: post
operationId: answerUsingPOST_1
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/cycle-feedback-response/{responseId}/reopen
method: post
operationId: reopenResponseUsingPOST_1
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/cycle-feedback-response/{responseId}/share
method: post
operationId: shareResponseUsingPOST_1
x-agentic-access:
action-class: acting
consequence: write
subject: required
audience: null
token:
max-ttl: 900
escalation:
human-in-the-loop: conditional
triggers:
- abnormal
- high-value
audit: required
- path: /v2/cycles/all
method: get
operationId: getAllCyclesUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/cycles/recent
method: get
operationId: getRecentCyclesUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/downloadable-file
method: get
operationId: getUsersDownloadableFilesUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/downloadable-file/{fileId}
method: get
operationId: getFileInfoUsingGET
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v2/downloadable-file/{fileId}
method: delete
# --- truncated at 32 KB (173 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/small-improvements/refs/heads/main/agentic-access/small-improvements-agentic-access.yml