generated: '2026-07-15' method: generated source: openapi/amazon-kendra-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: 26 by_action_class: acting: 17 connected: 9 by_consequence: write: 17 read: 9 human_in_the_loop_required: 0 operations: - path: /indexes method: post operationId: CreateIndex x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /indexes method: get operationId: ListIndexes x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /indexes/{IndexId} method: get operationId: DescribeIndex x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /indexes/{IndexId} method: put operationId: UpdateIndex x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /indexes/{IndexId} method: delete operationId: DeleteIndex x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /indexes/{IndexId}/data-sources method: post operationId: CreateDataSource x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /indexes/{IndexId}/data-sources method: get operationId: ListDataSources x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /indexes/{IndexId}/data-sources/{DataSourceId} method: get operationId: DescribeDataSource x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /indexes/{IndexId}/data-sources/{DataSourceId} method: put operationId: UpdateDataSource x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /indexes/{IndexId}/data-sources/{DataSourceId} method: delete operationId: DeleteDataSource x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /indexes/{IndexId}/data-sources/{DataSourceId}/sync-jobs method: post operationId: StartDataSourceSyncJob x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /indexes/{IndexId}/data-sources/{DataSourceId}/sync-jobs method: get operationId: ListDataSourceSyncJobs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /indexes/{IndexId}/documents method: post operationId: BatchPutDocument x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /indexes/{IndexId}/documents method: delete operationId: BatchDeleteDocument x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /indexes/{IndexId}/documents/status method: post operationId: BatchGetDocumentStatus x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /indexes/{IndexId}/query method: post operationId: Query x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /indexes/{IndexId}/retrieve method: post operationId: Retrieve x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /indexes/{IndexId}/experiences method: post operationId: CreateExperience x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /indexes/{IndexId}/experiences method: get operationId: ListExperiences x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /indexes/{IndexId}/query-suggestions method: post operationId: GetQuerySuggestions x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /indexes/{IndexId}/faqs method: post operationId: CreateFaq x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /indexes/{IndexId}/faqs method: get operationId: ListFaqs x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /indexes/{IndexId}/faqs/{FaqId} method: get operationId: DescribeFaq x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /indexes/{IndexId}/faqs/{FaqId} method: delete operationId: DeleteFaq x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /indexes/{IndexId}/thesaurus method: post operationId: CreateThesaurus x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /indexes/{IndexId}/thesaurus method: get operationId: ListThesauri x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none