generated: '2026-07-15' method: generated source: openapi/qualtrics-api-openapi-3.0.json, openapi/qualtrics-api-swagger-2.0.json, openapi/qualtrics-automations-file-service-swagger-2.0.yaml 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: 22 by_action_class: connected: 12 acting: 10 by_consequence: read: 12 write: 10 human_in_the_loop_required: 0 operations: - path: /survey-definitions/{Id} method: get operationId: Getsurveys x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /distributions method: get operationId: Getdistributions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /distributions method: post operationId: Generatedistributionlinks x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /distributions/{DistributionId}/links method: get operationId: Retrievedistributionlinks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /directories/{DirectoryId}/mailinglists/{MailingListId}/contacts method: post operationId: Createcontactinmailinglist x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /eventsubscriptions/ method: post operationId: webhook-trigger x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /eventsubscriptions/ method: delete operationId: WebhookDelete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /eventsubscriptions/{SubscripionId} method: get operationId: Geteventsubscriptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /survey-definitions/{SurveyId} method: get operationId: GetSurvey x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /distributions method: get operationId: GetDistributions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /distributions method: post operationId: GenerateDistributionLinks x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /distributions/{DistributionId}/links method: get operationId: Retrievedistributionlinks x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /directories/{DirectoryId}/mailinglists/{MailingListId}/contacts method: post operationId: CreateContactInMailinglist x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /eventsubscriptions/ method: post operationId: WhenAResponseIsReceived x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /eventsubscriptions/ method: delete operationId: WebhookDelete x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /eventsubscriptions/{SubscriptionId} method: get operationId: GetEventSubscriptions x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /automations method: get operationId: getAutomations x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /automations/{automationId}/files method: get operationId: getFiles x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /automations/{automationId}/files method: post operationId: createFile x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /automations/{automationId}/files/{fileId} method: get operationId: getFile x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /automations/{automationId}/files/{fileId} method: delete operationId: deleteFile x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /automations/{automationId}/files/{fileId}/content method: get operationId: getFileContent x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none