generated: '2026-09-10' method: generated source: openapi/forsta-decipher-rest-api-openapi.yml, openapi/forsta-panel-management-community-openapi.yml, openapi/forsta-panel-management-integration-openapi.yml, openapi/forsta-panel-management-vendor-callback-openapi.yml, openapi/forsta-panel-management-webhooks-openapi.yml, openapi/forsta-sample-marketplace-partner-contract-openapi.yml, openapi/forsta-sample-marketplace-partner-setup-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: 345 by_action_class: connected: 131 acting: 214 by_consequence: read: 131 write: 198 safety-critical: 6 physical: 10 human_in_the_loop_required: 6 operations: - path: /autoclose/planned method: get operationId: getAutoclosePlanned x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/data method: get operationId: getSurveyData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/data method: post operationId: createSurveyData 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: /surveys/{survey}/datamap method: get operationId: getSurveyDatamap x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/layouts method: get operationId: getSurveyLayouts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/layouts/{layout_id} method: get operationId: getSurveyLayout x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/coverage method: get operationId: getSurveyCoverage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datafeed/{feed} method: get operationId: getDatafeed x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datafeed/{feed} method: put operationId: updateDatafeed 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: /datafeed/{feed} method: delete operationId: deleteDatafeed 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: /datafeed/{feed}/state method: get operationId: getDatafeedState x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /datafeed/{feed}/ack method: post operationId: createDatafeedAck 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: /surveys/{survey}/summary/completions method: get operationId: getSurveySummaryCompletions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/summary/campaigns method: get operationId: getSurveySummaryCampaigns x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/summary/splits method: get operationId: getSurveySummarySummarySplits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/data/edit method: post operationId: createSurveyDataEdit 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: /surveys/{survey}/data/edit method: put operationId: updateSurveyDataEdit 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: /surveys/{survey}/data/edit method: delete operationId: deleteSurveyDataEdit 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: /surveys/{survey}/data/edit/markers method: put operationId: updateSurveyDataEditMarkers 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: /surveys/{survey}/respondents/import method: post operationId: createSurveyDataRespondentsImport 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: /surveys/{survey}/edits/{edit} method: get operationId: getSurveyEdits x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/data/delphi-conversion method: post operationId: createSurveyDataDelphiConversion 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: /surveys/{survey}/datasources method: get operationId: getSurveyDatasources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/datasources/{datasource} method: get operationId: getSurveyDatasource x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/datasources/{datasource} method: put operationId: updateSurveyDatasource 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: /surveys/{survey}/datasources/{datasource} method: delete operationId: deleteSurveyDatasource 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: /surveys/{survey}/datasources/{datasource}/data method: post operationId: createSurveyDatasourceData 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: /surveys/{survey}/datasources/{datasource}/data method: get operationId: getSurveyDatasourceData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/datasources/{datasource}/data method: put operationId: updateSurveyDatasourceData 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: /surveys/{survey}/datasources/{datasource}/data method: delete operationId: deleteSurveyDatasourceData 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: /surveys/{survey}/umerge method: post operationId: postSurveysUmerge 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: /surveys/{survey}/sst method: post operationId: createSurveySst 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: /surveys/{survey}/state/live method: post operationId: createSurveyStateLive 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: /surveys/{survey}/state/live/warnings method: get operationId: getSurveyStateLiveWarnings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/state/warnings method: get operationId: getSurveyStateWarnings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/state/close method: post operationId: createSurveyStateClose 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: /surveys/{survey}/evaluate method: post operationId: createSurveyEvaluate 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: /surveys/{survey}/quota method: get operationId: getSurveyQuota x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/quota/edit method: put operationId: updateSurveyQuotaEdit 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: /surveys/{survey}/files method: get operationId: getSurveyFiles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/files/{filename} method: get operationId: getSurveyFile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/files/{filename} method: put operationId: updateSurveyFile 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: /surveys/{survey}/files/{filename} method: delete operationId: deleteSurveyFile 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: /surveys/{survey}/files/headers method: get operationId: getSurveyFileHeaders x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/warnings method: get operationId: getSurveyWarnings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/terms method: get operationId: getSurveysTerms x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/subscribers method: post operationId: addSurveySubscribers 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: /surveys/{survey}/subscribers method: delete operationId: removeSurveySubscribers 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: /surveys/{survey}/subscribers method: get operationId: getSurveySubscribers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/users method: get operationId: getSurveyUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/users method: post operationId: addSurveyUsers 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: /surveys/{survey}/users method: delete operationId: removeSurveyUsers 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: /surveys/{survey}/users/{user} method: get operationId: getSurveyUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/tasks method: get operationId: getSurveyTasks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/tasks method: post operationId: createSurveyTask 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: /surveys/{survey}/tasks method: delete operationId: deleteSurveyTask 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: /surveys/{survey}/tasks/{task_id} method: get operationId: getSurveyTask x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/tasks/{task_id} method: put operationId: updateSurveyTask 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: /surveys/{survey}/tasks/{task_id}/comment method: post operationId: createSurveyTaskComment 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: /surveys/{survey}/tasks/reassign method: put operationId: updateSurveyTaskReassignLabel 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: /panels/{panel_id}/registration method: get operationId: getPanelRegistration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /panels/{panel_id}/link method: get operationId: getPanelLink x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /panels/{panel_id}/datapoints method: get operationId: getPanelDatapoints x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /panels/{panel_id}/datapoints method: post operationId: createPanelDatapoints 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: /surveys/{survey}/panels method: get operationId: getSurveyPanels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/panels/link method: post operationId: updateSurveyPanelLink 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: /rh/users method: get operationId: getRHUsers x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rh/users/{user} method: get operationId: getRHUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rh/users/{user} method: put operationId: updateRHUser 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: /rh/users/{user}/send-password-reset method: post operationId: createRHUserSendPasswordReset 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: /rh/users/{user}/reset-2fa method: post operationId: createRHUserReset2FA 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: /rh/users/{user}/status method: get operationId: getRHUserStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rh/users/{user}/whiteboard method: get operationId: getRHUserWhiteboard x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rh/users/{user}/whiteboard/{fragment} method: delete operationId: deleteRHUserWhiteboardFragement 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: /rh/users/{user}/audit-log method: get operationId: getRHUserAuditLog x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rh/companies method: get operationId: getRHCompanies x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rh/companies/{company}/preferences method: get operationId: getRHCompanyPreferences x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rh/companies/{company}/preferences/{key} method: put operationId: updateRHCompanyPreferencesKey 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: /rh/companies/{company}/preferences/{key}/history method: get operationId: getRHCompanyPreferenceHistory x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rh/companies/{company}/groups method: get operationId: getRHCompaniesGroups x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rh/companies/{company}/retention method: get operationId: getRHCompanyRetention x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rh/surveys/categories method: get operationId: getRHSurveysCategories x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rh/companies/{company}/surveys method: get operationId: getRHCompanySurveys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rh/companies/{company}/surveys method: post operationId: createRHCompanySurvey 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: /rh/surveys/current method: get operationId: getRHSurveysCurrent x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rh/surveys/historical method: get operationId: getRHSurveysHistorical x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rh/surveys/archived method: get operationId: getRHSurveysArchived x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rh/surveys/templates/{template}/copy method: post operationId: createRhSurveysTemplateCopy 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: /rh/surveys/{survey}/copy method: post operationId: createRhSurveyCopy 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: /rh/surveys/{survey} method: get operationId: getRHSurvey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rh/surveys/{survey} method: put operationId: updateRHSurvey 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: /rh/surveys/{survey}/audit-log method: get operationId: getRHSurveyAuditLog x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rh/companies/{company}/panels method: get operationId: getRHCompanyPanels x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rh/companies/{company}/crosstab-report-defaults method: get operationId: getRHCompanyCrosstabReportDefaults x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rh/companies/{company}/crosstab-report-defaults method: put operationId: updateRHCompanyCrosstabReportDefaults 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: /surveys/{survey}/can-archive method: get operationId: getSurveyCanArchive x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/archive method: post operationId: createSurveyArchive 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: /surveys/{survey}/unarchive method: post operationId: createSurveyUnarchive 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: /hibernation/status method: get operationId: getHibernationStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /archives/planned method: get operationId: getArchivesPlanned x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /archives method: delete operationId: deleteArchive 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: /archives/{company}/deletion method: get operationId: getArchivesDeletion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /archives/{company}/deletion/data method: get operationId: getArchivesDataDeletion x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /archives/{company}/deleted method: get operationId: getArchivesDeleted x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /archives/{company}/scheduled method: get operationId: getArchivesScheduled x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rh/apikeys method: get operationId: getHRApiKeys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rh/apikeys method: post operationId: createRHApiKey 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: /rh/apikeys/{apikey} method: post operationId: rekeyRHApiKey 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: /rh/apikeys/{apikey} method: get operationId: getRHApiKey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rh/apikeys/{apikey} method: put operationId: updateRHApiKey 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: /rh/apikeys/{apikey} method: delete operationId: deleteRHApiKey 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: /rh/usage method: get operationId: getRHUsage x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rh/warnings/summary method: get operationId: getRHWarningsSummary x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/crosstabs/configuration method: get operationId: getSurveyCrosstabsConfiguration x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/crosstabs/execute method: post operationId: createSurveyCrosstabsExecute 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: /surveys/{survey}/crosstabs/nets method: put operationId: updateSurveyCrosstabsNets 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: /surveys/{survey}/crosstabs/saved method: get operationId: getSurveyCrosstabsSaved x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/crosstabs/saved/{saved}/execute method: post operationId: createSurveyCrosstabsSavedExecute 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: /surveys/{survey}/crosstabs/saved/{saved}/export/{format} method: post operationId: createSurveyCrosstabsSavedExport 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: /surveys/{survey}/crosstabs/tablesettings method: delete operationId: deleteSurveyCrosstabsTablesettings 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: /surveys/{survey}/crosstabs/targets/{target}/settings method: get operationId: getSurveyCrosstabsTargetSettings x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/crosstabs/targets/{target}/settings/{setting} method: put operationId: updateSurveyCrosstabsTargetSetting 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: /surveys/{survey}/crosstabs/targets/{target}/settings/{setting} method: delete operationId: deleteSurveyCrosstabsTargetSetting 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: /surveys/{survey}/crosstabs/validate method: get operationId: getSurveyCrosstabsValidate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/crosstabs/weighting/rim/{var} method: put operationId: updateSurveyCrosstabsWeightingRim 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: /surveys/{survey}/dashboards method: get operationId: getSurveyDashboards x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/dashboards/{id} method: get operationId: getSurveyDashboard x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/dashboards/{id} method: put operationId: updateSurveyDashboard 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: /surveys/{survey}/dashboards/{id} method: delete operationId: deleteSurveyDashboard 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: /surveys/{survey}/dqapi/{label}/{name} method: get operationId: getSurveyDqapiLabelName x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/dqapi/{label}/hitrate method: get operationId: getSurveyDqapiLabelMaxdiffHitrate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/dqapi/{label}/mxd method: get operationId: getSurveyDqapiLabelMaxdiffMxd x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/dqapi/{label}/tricked method: get operationId: getSurveyDqapiLabelMaxdiffTricked x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/conjoint/status method: get operationId: getSurveyConjointStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/conjoint/report/{question_label} method: get operationId: getSurveyConjointReport x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/reports/media method: post operationId: createSurveyReportsMedia 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: /surveys/{survey}/summary/share_link method: post operationId: postSurveySummaryShareLink 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: /surveys/{survey}/summary/share_link method: get operationId: getSurveySummaryShareLink x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /bulk/bounced method: post operationId: createBulkBounced 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: /surveys/{survey}/sample/{listId}/links method: get operationId: getSurveySampleLinks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/samplesources/{listId}/sign method: post operationId: createSurveySamplesourceSign 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: /surveys/{survey}/samplesources/{listId}/verify method: post operationId: createSurveySamplesourceVerify 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: /distribute/email method: post operationId: createDistributeEmail 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: /distribute/ftp method: post operationId: createDistributeFtp 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: /distribute/slack method: post operationId: createDistributeSlack 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: /surveys/{survey}/campaigns method: get operationId: getSurveyCampaigns x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/campaigns method: post operationId: createSurveyCampaign 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: /surveys/{survey}/campaigns/{campaign} method: get operationId: getSurveyCampaign x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/campaigns/{campaign} method: put operationId: updateSurveyCampaign 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: /surveys/{survey}/campaigns/{campaign} method: delete operationId: deleteSurveyCampaign 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: /surveys/{survey}/campaigns/{campaign}/invite method: get operationId: getSurveyCampaignInvite x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/campaigns/{campaign}/invite method: put operationId: editSurveyCampaignInvite 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: /surveys/{survey}/campaigns/{listfile}/blocks method: get operationId: getSurveyCampaignBlocks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/campaigns/{listfile}/bounces method: get operationId: getSurveyCampaignBounces x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/campaigns/{listfile}/optouts method: get operationId: getSurveyCampaignOptouts x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/campaigns/{listfile}/spam method: get operationId: getSurveyCampaignSpam x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/campaigns/{campaign}/list method: get operationId: getSurveyCampaignList x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/campaigns/{campaign}/list method: put operationId: updateSurveyCampaignList 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: /surveys/{survey}/campaigns/shared method: post operationId: createSurveyCampaignShared 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: /surveys/{survey}/campaigns/{campaign}/sends method: get operationId: getSurveyCampaignSends x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/campaigns/{campaign}/sends method: post operationId: createSurveyCampaignSend 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: /surveys/{survey}/campaigns/{campaign}/sends/{send} method: get operationId: getSurveyCampaignSend x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/campaigns/{campaign}/sends/{send}/cancel method: post operationId: createSurveyCampaignSendCancel 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: /surveys/{survey}/campaigns/{campaign}/list/{send} method: get operationId: getSurveyCampaignListSend x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/campaigns/suppressions method: get operationId: getSurveyCampaignsSupressions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/campaigns/suppressions method: put operationId: updateSurveyCampaignsSupression 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: /surveys/{survey}/campaigns/suppressions/{suppression} method: get operationId: getSurveyCampaignsSupression x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /libraries/{company}/elements/{eid} method: post operationId: createLibrariesCompanyElement 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: /libraries/{company}/elements/{eid} method: get operationId: getLibrariesCompanyElement x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /libraries/{company}/elements/{eid} method: put operationId: updateLibrariesCompanyElement 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: /libraries/{company}/elements/{eid} method: delete operationId: deleteLibrariesCompanyElement 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: /libraries/{company}/elements method: post operationId: createLibrariesCompanyElements 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: /libraries/{company}/elements method: get operationId: getLibrariesCompanyElements x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /libraries/{company}/surveys/{survey}/elements method: get operationId: getLibrariesCompanySurveyElements x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /libraries/{company}/surveys/{survey}/report/{eid} method: post operationId: createLibrariesCompanySurveyReport 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: /surveys/{survey}/mls/application/data method: get operationId: getSurveyMLSApplicationData x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/mls/application/translations method: put operationId: updateSurveyMLSApplicationTranslations 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: /surveys/{survey}/mls/translation/{resource} method: put operationId: updateSurveyMLSTranslationResource 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: /translation method: post operationId: createTranslation 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: /translation method: get operationId: getTranslation x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /translation/delta method: get operationId: getTranslationDelta x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /translation/delta/reservation method: get operationId: getTranslationDeltaReservations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /translation/delta/reservation method: post operationId: createTranslationDeltaReservation 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: /translation/delta/reservation/delete method: post operationId: createTranslationDeltaReservationsDelete 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: /surveys/{survey}/mls/languages/primary/{lang} method: put operationId: updateSurveyMLSLanguagesPrimary 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: /surveys/{survey}/mls/languages/{lang} method: put operationId: updateSurveyMLSLanguage 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: /surveys/{survey}/mls/languages/{lang} method: delete operationId: deleteSurveyMLSLanguage 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: /surveys/{survey}/mls/languages/unused/{lang} method: put operationId: updateSurveyMLSLanguagesUnused 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: /surveys/{survey}/mls/languages/unused/{lang} method: delete operationId: deleteSurveyMLSLanguagesUnused 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: /parameters/list/{survey} method: get operationId: getParametersListSurvey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /parameters/{survey} method: get operationId: getParametersSurvey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /parameters/validate/{survey} method: get operationId: getParametersValidateSurvey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /parameters/update/{survey} method: put operationId: updateParametersUpdateSurvey 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: /parameters/config method: post operationId: createParametersConfig 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: /parameters/disable method: put operationId: updateParametersConfig 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: /surveys/{survey}/sections method: get operationId: getSurveySections x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/sections/{section}/checkin method: post operationId: createSurveySectionCheckin 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: /surveys/{survey}/sections/{section}/checkout method: post operationId: createSurveySectionCheckout 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: /surveys/{survey}/sections/{section}/editor method: get operationId: getSurveySectionEditor x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/sections/{section}/revert method: post operationId: createSurveySectionRevert 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: /surveys/{survey}/sections/{section}/sync method: post operationId: createSurveySectionSync 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: /surveys/{survey}/sections/{section}/validate method: get operationId: getSurveySectionValidate x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/videos method: get operationId: getSurveyVideos x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/videos method: post operationId: createSurveyVideo 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: /surveys/{survey}/videos/{video_id} method: get operationId: getSurveyVideo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/videos/{video_id} method: put operationId: updateSurveyVideo 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: /surveys/{survey}/videos/{video_id}/create_db_file method: post operationId: createSurveyVideoCreateDBFile 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: /surveys/{survey}/videos/{video_id}/watermark_videos method: get operationId: getSurveyVideosWatermarkVideos x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sysinfo method: get operationId: getSysinfo x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /sysinfo method: put operationId: updateSysinfo 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: /sysinfo/config method: get operationId: getSysinfoConfig x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/logic/{label}/trigger method: post operationId: createSurveyLogicTrigger 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: /surveys/{survey}/logic/{label}/debug method: get operationId: getSurveyLogicDebug x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /schedule method: get operationId: getSchedule x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /cati/server/{command} method: put operationId: updateCatiServer 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: /globalsearch/emails method: post operationId: createGlobalsearchEmails 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: /globalsearch/evars method: post operationId: createGlobalsearchEvars 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: /hello method: get operationId: getHello x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /meta method: get operationId: getMeta x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /surveys/{survey}/test/token method: get operationId: getSurveyTestToken x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /exceptions/search method: get operationId: getExceptionsSearch x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /status method: get operationId: getStatus x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /status method: delete operationId: deleteStatus 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: /status/content method: get operationId: getStatusContent x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /status/content method: delete operationId: deleteStatusContent 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: /misc/scoreboard method: get operationId: getMiscScoreboard x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api.pro#method=portal.auth.login method: post operationId: portal.auth.login 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.pro#method=portal.auth.logout method: post operationId: portal.auth.logout 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.pro#method=portal.auth.validate method: post operationId: portal.auth.validate 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.pro#method=portal.email.sendOptOutConfirmation method: post operationId: portal.email.sendOptOutConfirmation 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: /api.pro#method=portal.email.sendReferFriend method: post operationId: portal.email.sendReferFriend 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: /api.pro#method=portal.email.sendResetPassword method: post operationId: portal.email.sendResetPassword 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: /api.pro#method=portal.email.sendOptInConfirmation method: post operationId: portal.email.sendOptInConfirmation 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: /api.pro#method=portal.panel.validateSource method: post operationId: portal.panel.validateSource 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.pro#method=portal.panel.validateEmail method: post operationId: portal.panel.validateEmail 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.pro#method=portal.panelist.create method: post operationId: portal.panelist.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: /api.pro#method=portal.panelist.update method: post operationId: portal.panelist.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: /api.pro#method=portal.panelist.optOut method: post operationId: portal.panelist.optOut 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.pro#method=portal.panelist.read method: post operationId: portal.panelist.read 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.pro#method=portal.panelist.confirm method: post operationId: portal.panelist.confirm 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.pro#method=portal.panelist.referralHash method: post operationId: portal.panelist.referralHash 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.pro#method=portal.panelist.contactFrequenciesGet method: post operationId: portal.panelist.contactFrequenciesGet 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.pro#method=portal.panelist.contactFrequenciesSet method: post operationId: portal.panelist.contactFrequenciesSet 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.pro#method=portal.points.total method: post operationId: portal.points.total 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.pro#method=portal.points.earned method: post operationId: portal.points.earned 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.pro#method=portal.points.surveys method: post operationId: portal.points.surveys 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.pro#method=portal.points.referred method: post operationId: portal.points.referred 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.pro#method=portal.points.other method: post operationId: portal.points.other 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.pro#method=portal.quickpoll.available method: post operationId: portal.quickpoll.available 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.pro#method=portal.quickpoll.availableCount method: post operationId: portal.quickpoll.availableCount 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.pro#method=portal.quickpoll.completed method: post operationId: portal.quickpoll.completed 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.pro#method=portal.quickpoll.completedCount method: post operationId: portal.quickpoll.completedCount 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.pro#method=portal.quickpoll.saveResponse method: post operationId: portal.quickpoll.saveResponse 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.pro#method=portal.quickpoll.stats method: post operationId: portal.quickpoll.stats 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.pro#method=portal.redemption.create method: post operationId: portal.redemption.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: /api.pro#method=portal.redemption.read method: post operationId: portal.redemption.read 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.pro#method=portal.reward.types method: post operationId: portal.reward.types 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.pro#method=portal.reward.skus method: post operationId: portal.reward.skus 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.pro#method=portal.reward.history method: post operationId: portal.reward.history 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.pro#method=portal.reward.historyCount method: post operationId: portal.reward.historyCount 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.pro#method=portal.survey.completed method: post operationId: portal.survey.completed 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.pro#method=portal.survey.completedByCategory method: post operationId: portal.survey.completedByCategory 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.pro#method=portal.survey.completedCount method: post operationId: portal.survey.completedCount 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.pro#method=portal.survey.completedCountByCategoryID method: post operationId: portal.survey.completedCountByCategory 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.pro#method=portal.survey.available method: post operationId: portal.survey.available 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.pro#method=portal.survey.availableByCategory method: post operationId: portal.survey.availableByCategory 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.pro#method=portal.survey.availableCount method: post operationId: portal.survey.availableCount 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.pro#method=portal.survey.availableCountByCategoryID method: post operationId: portal.survey.availableCountByCategory 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.pro#method=portal.survey.registerUrl method: post operationId: portal.survey.registerUrl 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.pro#method=portal.survey.registerUpdateUrl method: post operationId: portal.survey.registerUpdateUrl 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.pro#method=portal.system.carriers method: post operationId: portal.system.carriers 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/integration/sessions method: post operationId: createSession 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/integration/sessions/{sessionKey} method: delete operationId: terminateSession 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: /api.pro#method=integration.campaign.createWithCommunity method: post operationId: campaignCreateWithCommunity 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.pro#method=integration.campaign.listing method: post operationId: campaignListing 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.pro#method=integration.campaign.get method: post operationId: campaignGet 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.pro#method=integration.campaign.schedule method: post operationId: scheduleCampaign 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.pro#method=integration.category.listing method: post operationId: categoryListing 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.pro#method=integration.community.createSession method: post operationId: communityCreateSession 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.pro#method=integration.community.createSessionWithPID method: post operationId: communityCreateSessionWithPID 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.pro#method=integration.community.createSessionWithIdentifier method: post operationId: communityCreateSessionWithIdentifier 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.pro#method=integration.community.getLandingPage method: post operationId: communityGetLandingPage 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.pro#method=integration.community.isUniqueOpenend method: post operationId: communityisUniqueOpened 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.pro#method=integration.datapoint.create method: post operationId: datapointCreate 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.pro#method=integration.datapoint.delete method: post operationId: datapointDelete 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.pro#method=integration.datapoint.idFromLabel method: post operationId: datapointIdFromLabel 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.pro#method=integration.panel.select method: post operationId: panelSelect 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.pro#method=integration.panelist.create method: post operationId: panelistCreate 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.pro#method=integration.panelist.read method: post operationId: panelistRead 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.pro#method=integration.panelist.update method: post operationId: panelistUpdate 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.pro#method=integration.panelist.bulkupdate method: post operationId: panelistBulkUpdate 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.pro#method=integration.panelist.rewardPointsAdd method: post operationId: panelistRewardPointsAdd 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.pro#method=integration.panelist.rewardPointsDeduct method: post operationId: panelistRewardPointsDeduct 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.pro#method=integration.panelist.rewardPointsBalance method: post operationId: panelistRewardPointsBalance 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.pro#method=integration.panelist.contactFrequenciesGet method: post operationId: panelistContactFrequenciesGet 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.pro#method=integration.panelist.contactFrequenciesSet method: post operationId: panelistContactFrequenciesSet 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.pro#method=integration.panelist.findByDataPoint method: post operationId: panelistIntegrationFindByDataPoint 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/integration/panels/{panelId}/panelists method: get operationId: panelistGetPanelistById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/integration/panels/{panelId}/panelists/{panelistHash} method: delete operationId: panelistDeletePanelistById 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/integration/panels/{panelId}/panelists/oidc/{oidcName}/{sub} method: delete operationId: panelistDeletePanelistByOidcSubject 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/integration/panels/{panelId}/panelists/{panelistId}/datapoints method: get operationId: panelistGetPanelistDatapoints x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/integration/panels/{panelId}/activities method: get operationId: panelistActivityByPanelId x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/integration/panels/{panelId}/rewards method: get operationId: panelistGetRewards x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/integration/panels/{panelId}/panelist_datapoint_reports method: post operationId: panelistDatapointReports 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/integration/panels/{panelId}/panelist_datapoint_reports/{reportId} method: get operationId: panelistLoadReportById x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api.pro#method=integration.project.select method: post operationId: projectSelect 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.pro#method=integration.project.rewards method: post operationId: projectRewards 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.pro#method=integration.project.create method: post operationId: projectCreate 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.pro#method=integration.project.close method: post operationId: projectClose 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/integration/panels/{panelId}/projects/{projectId}/stats/delivery method: get operationId: projectStatsDelivery x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/integration/panels/{panelId}/projects/{projectId}/stats/reward method: get operationId: projectStatsReward x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/integration/panels/{panelId}/projects/{projectId}/stats/activity method: get operationId: projectStatsActivity x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api.pro#method=integration.project.listing method: post operationId: projectListing 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.pro#method=integration.reminder.create method: post operationId: reminderCreate 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.pro#method=integration.sample.create method: post operationId: sampleCreate 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.pro#method=integration.sample.update method: post operationId: sampleUpdate 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.pro#method=integration.session.get method: post operationId: getSessionGet 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.pro#method=integration.session.update method: post operationId: getSessionUpdate 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.pro#method=integration.surveys.available method: post operationId: getSurveyForPanelist 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.pro#method=integration.token.get method: post operationId: getToken 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/integration/panels/{panelId}/panelists/{panelistHash}/notes method: get operationId: panelistNoteGetNotes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/integration/panels/{panelId}/panelists/{panelistHash}/notes method: post operationId: panelistNoteCreateNote 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/integration/panels/{panelId}/panelists/{panelistHash}/notes/{noteId} method: put operationId: panelistNoteModifyNote 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/integration/panels/{panelId}/panelists/{panelistHash}/notes/{noteId} method: delete operationId: panelistNoteDeleteNote 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/webhook/augeo/oauth2/token method: post operationId: vendorCallbackAugeoAuthentication 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/webhook/augeo/user method: get operationId: vendorCallbackAugeoUser x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /api/webhook/augeo/redeem method: post operationId: vendorCallbackAugeoRedeem 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/webhook/augeo/redeem/{id} method: delete operationId: vendorCallbackAugeoRefund 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: /webhookPanelistEvents method: post operationId: webhookPanelistEvents 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: /webhookSurveyActivityEvents method: post operationId: webhookSurveyActivityEvents 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: /webhookSurveyInvitationEvents method: post operationId: webhookSurveyInvitationEvents 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: /oauth2/token method: post operationId: demo.post_token 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: /estimates method: post operationId: demo.post_estimate 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: /projects/{project_id} method: get operationId: demo.get_project x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /projects/{project_id} method: patch operationId: demo.patch_project 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: /projects method: post operationId: demo.post_project 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: /samples/{sample_id} method: get operationId: demo.get_sample x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /samples/{sample_id} method: patch operationId: demo.patch_sample 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: /samples method: post operationId: demo.post_sample 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: /oauth2/token method: 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: /v1.0/app method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1.0/app/apispec method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1.0/app/apispec method: 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: /v1.0/app/samplesource method: get x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /v1.0/app/samplesource method: 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