naftiko: 1.0.0-alpha2 info: label: Kibana APIs — streams description: 'Kibana APIs — streams. 25 operations. Lead operation: Get stream list. Self-contained Naftiko capability covering one Kibana business surface.' tags: - Kibana - streams created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: KIBANA_API_KEY: KIBANA_API_KEY capability: consumes: - type: http namespace: kibana-streams baseUri: https://{kibana_url} description: Kibana APIs — streams business capability. Self-contained, no shared references. resources: - name: api-streams path: /api/streams operations: - name: getstreams method: GET description: Get stream list outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: api-streams-_disable path: /api/streams/_disable operations: - name: poststreamsdisable method: POST description: Disable streams outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: kbn-xsrf in: header type: string description: A required header to protect against CSRF attacks required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-streams-_enable path: /api/streams/_enable operations: - name: poststreamsenable method: POST description: Enable streams outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: kbn-xsrf in: header type: string description: A required header to protect against CSRF attacks required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-streams-_resync path: /api/streams/_resync operations: - name: poststreamsresync method: POST description: Resync streams outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: kbn-xsrf in: header type: string description: A required header to protect against CSRF attacks required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-streams-name path: /api/streams/{name} operations: - name: deletestreamsname method: DELETE description: Delete a stream outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: kbn-xsrf in: header type: string description: A required header to protect against CSRF attacks required: true - name: name in: path type: string description: The name of the stream. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: getstreamsname method: GET description: Get a stream outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: The name of the stream. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: putstreamsname method: PUT description: Create or update a stream outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: kbn-xsrf in: header type: string description: A required header to protect against CSRF attacks required: true - name: name in: path type: string description: The name of the stream. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-streams-name-_fork path: /api/streams/{name}/_fork operations: - name: poststreamsnamefork method: POST description: Fork a stream outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: kbn-xsrf in: header type: string description: A required header to protect against CSRF attacks required: true - name: name in: path type: string description: The name of the parent stream to fork from. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-streams-name-_ingest path: /api/streams/{name}/_ingest operations: - name: getstreamsnameingest method: GET description: Get ingest stream settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: The name of the stream. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: putstreamsnameingest method: PUT description: Update ingest stream settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: kbn-xsrf in: header type: string description: A required header to protect against CSRF attacks required: true - name: name in: path type: string description: The name of the stream. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-streams-name-_query path: /api/streams/{name}/_query operations: - name: getstreamsnamequery method: GET description: Get query stream settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: The name of the query stream. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: putstreamsnamequery method: PUT description: Upsert query stream settings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: kbn-xsrf in: header type: string description: A required header to protect against CSRF attacks required: true - name: name in: path type: string description: The name of the query stream. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-streams-name-content-export path: /api/streams/{name}/content/export operations: - name: poststreamsnamecontentexport method: POST description: Export stream content outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: kbn-xsrf in: header type: string description: A required header to protect against CSRF attacks required: true - name: name in: path type: string description: The name of the stream to export content from. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-streams-name-content-import path: /api/streams/{name}/content/import operations: - name: poststreamsnamecontentimport method: POST description: Import content into a stream outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: kbn-xsrf in: header type: string description: A required header to protect against CSRF attacks required: true - name: name in: path type: string description: The name of the stream to import content into. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-streams-name-queries path: /api/streams/{name}/queries operations: - name: getstreamsnamequeries method: GET description: Get stream queries outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: The name of the stream. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-streams-name-queries-_bulk path: /api/streams/{name}/queries/_bulk operations: - name: poststreamsnamequeriesbulk method: POST description: Bulk update queries outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: kbn-xsrf in: header type: string description: A required header to protect against CSRF attacks required: true - name: name in: path type: string description: The name of the stream. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-streams-name-queries-queryId path: /api/streams/{name}/queries/{queryId} operations: - name: deletestreamsnamequeriesqueryid method: DELETE description: Remove a query from a stream outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: kbn-xsrf in: header type: string description: A required header to protect against CSRF attacks required: true - name: name in: path type: string description: The name of the stream. required: true - name: queryId in: path type: string description: The identifier of the query to remove. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: putstreamsnamequeriesqueryid method: PUT description: Upsert a query to a stream outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: kbn-xsrf in: header type: string description: A required header to protect against CSRF attacks required: true - name: name in: path type: string description: The name of the stream. required: true - name: queryId in: path type: string description: The identifier of the query. required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-streams-name-significant_events path: /api/streams/{name}/significant_events operations: - name: getstreamsnamesignificantevents method: GET description: Read the significant events outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: path type: string description: The name of the stream. required: true - name: from in: query type: string required: true - name: to in: query type: string required: true - name: bucketSize in: query type: string description: The bucket size for aggregating events (e.g. "1m", "1h"). required: true - name: query in: query type: string description: Query string to filter significant events on metadata fields - name: searchMode in: query type: string description: 'Search mode: keyword (BM25), semantic (vector), or hybrid (RRF). When omitted, defaults to hybrid with a silent keyword fallback on failure. When set explicitly' - name: body in: body type: object description: Request body (JSON). required: false - name: api-streams-name-significant_events-_generate path: /api/streams/{name}/significant_events/_generate operations: - name: poststreamsnamesignificanteventsgenerate method: POST description: Generate significant events outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: kbn-xsrf in: header type: string description: A required header to protect against CSRF attacks required: true - name: name in: path type: string description: The name of the stream. required: true - name: connectorId in: query type: string description: Optional connector ID. If not provided, the default AI connector from settings will be used. - name: from in: query type: string required: true - name: to in: query type: string required: true - name: sampleDocsSize in: query type: number description: Number of sample documents to use for generation from the current data of stream - name: body in: body type: object description: Request body (JSON). required: false - name: api-streams-name-significant_events-_preview path: /api/streams/{name}/significant_events/_preview operations: - name: poststreamsnamesignificanteventspreview method: POST description: Preview significant events outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: kbn-xsrf in: header type: string description: A required header to protect against CSRF attacks required: true - name: name in: path type: string description: The name of the stream. required: true - name: from in: query type: string required: true - name: to in: query type: string required: true - name: bucketSize in: query type: string description: The bucket size for aggregating events (e.g. "1m", "1h"). required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-streams-streamName-attachments path: /api/streams/{streamName}/attachments operations: - name: getstreamsstreamnameattachments method: GET description: Get stream attachments outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: streamName in: path type: string description: The name of the stream required: true - name: query in: query type: string description: Search query to filter attachments by title - name: attachmentTypes in: query type: array description: Filter by attachment types (single value or array) - name: tags in: query type: array description: Filter by tags (single value or array) - name: body in: body type: object description: Request body (JSON). required: false - name: api-streams-streamName-attachments-_bulk path: /api/streams/{streamName}/attachments/_bulk operations: - name: poststreamsstreamnameattachmentsbulk method: POST description: Bulk update attachments outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: kbn-xsrf in: header type: string description: A required header to protect against CSRF attacks required: true - name: streamName in: path type: string description: The name of the stream required: true - name: body in: body type: object description: Request body (JSON). required: false - name: api-streams-streamName-attachments-attachmentType-attachmentId path: /api/streams/{streamName}/attachments/{attachmentType}/{attachmentId} operations: - name: deletestreamsstreamnameattachmentsattachmenttypeattachmentid method: DELETE description: Unlink an attachment from a stream outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: kbn-xsrf in: header type: string description: A required header to protect against CSRF attacks required: true - name: streamName in: path type: string description: The name of the stream required: true - name: attachmentType in: path type: string description: The type of the attachment required: true - name: attachmentId in: path type: string description: The ID of the attachment required: true - name: body in: body type: object description: Request body (JSON). required: false - name: putstreamsstreamnameattachmentsattachmenttypeattachmentid method: PUT description: Link an attachment to a stream outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: kbn-xsrf in: header type: string description: A required header to protect against CSRF attacks required: true - name: streamName in: path type: string description: The name of the stream required: true - name: attachmentType in: path type: string description: The type of the attachment required: true - name: attachmentId in: path type: string description: The ID of the attachment required: true - name: body in: body type: object description: Request body (JSON). required: false authentication: type: apikey key: Authorization value: '{{env.KIBANA_API_KEY}}' placement: header exposes: - type: rest namespace: kibana-streams-rest port: 8080 description: REST adapter for Kibana APIs — streams. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/streams name: api-streams description: REST surface for api-streams. operations: - method: GET name: getstreams description: Get stream list call: kibana-streams.getstreams with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/streams/disable name: api-streams-disable description: REST surface for api-streams-_disable. operations: - method: POST name: poststreamsdisable description: Disable streams call: kibana-streams.poststreamsdisable with: kbn-xsrf: rest.kbn-xsrf body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/streams/enable name: api-streams-enable description: REST surface for api-streams-_enable. operations: - method: POST name: poststreamsenable description: Enable streams call: kibana-streams.poststreamsenable with: kbn-xsrf: rest.kbn-xsrf body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/streams/resync name: api-streams-resync description: REST surface for api-streams-_resync. operations: - method: POST name: poststreamsresync description: Resync streams call: kibana-streams.poststreamsresync with: kbn-xsrf: rest.kbn-xsrf body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/streams/{name} name: api-streams-name description: REST surface for api-streams-name. operations: - method: DELETE name: deletestreamsname description: Delete a stream call: kibana-streams.deletestreamsname with: kbn-xsrf: rest.kbn-xsrf name: rest.name body: rest.body outputParameters: - type: object mapping: $. - method: GET name: getstreamsname description: Get a stream call: kibana-streams.getstreamsname with: name: rest.name body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: putstreamsname description: Create or update a stream call: kibana-streams.putstreamsname with: kbn-xsrf: rest.kbn-xsrf name: rest.name body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/streams/{name}/fork name: api-streams-name-fork description: REST surface for api-streams-name-_fork. operations: - method: POST name: poststreamsnamefork description: Fork a stream call: kibana-streams.poststreamsnamefork with: kbn-xsrf: rest.kbn-xsrf name: rest.name body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/streams/{name}/ingest name: api-streams-name-ingest description: REST surface for api-streams-name-_ingest. operations: - method: GET name: getstreamsnameingest description: Get ingest stream settings call: kibana-streams.getstreamsnameingest with: name: rest.name body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: putstreamsnameingest description: Update ingest stream settings call: kibana-streams.putstreamsnameingest with: kbn-xsrf: rest.kbn-xsrf name: rest.name body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/streams/{name}/query name: api-streams-name-query description: REST surface for api-streams-name-_query. operations: - method: GET name: getstreamsnamequery description: Get query stream settings call: kibana-streams.getstreamsnamequery with: name: rest.name body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: putstreamsnamequery description: Upsert query stream settings call: kibana-streams.putstreamsnamequery with: kbn-xsrf: rest.kbn-xsrf name: rest.name body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/streams/{name}/content/export name: api-streams-name-content-export description: REST surface for api-streams-name-content-export. operations: - method: POST name: poststreamsnamecontentexport description: Export stream content call: kibana-streams.poststreamsnamecontentexport with: kbn-xsrf: rest.kbn-xsrf name: rest.name body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/streams/{name}/content/import name: api-streams-name-content-import description: REST surface for api-streams-name-content-import. operations: - method: POST name: poststreamsnamecontentimport description: Import content into a stream call: kibana-streams.poststreamsnamecontentimport with: kbn-xsrf: rest.kbn-xsrf name: rest.name body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/streams/{name}/queries name: api-streams-name-queries description: REST surface for api-streams-name-queries. operations: - method: GET name: getstreamsnamequeries description: Get stream queries call: kibana-streams.getstreamsnamequeries with: name: rest.name body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/streams/{name}/queries/bulk name: api-streams-name-queries-bulk description: REST surface for api-streams-name-queries-_bulk. operations: - method: POST name: poststreamsnamequeriesbulk description: Bulk update queries call: kibana-streams.poststreamsnamequeriesbulk with: kbn-xsrf: rest.kbn-xsrf name: rest.name body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/streams/{name}/queries/{queryid} name: api-streams-name-queries-queryid description: REST surface for api-streams-name-queries-queryId. operations: - method: DELETE name: deletestreamsnamequeriesqueryid description: Remove a query from a stream call: kibana-streams.deletestreamsnamequeriesqueryid with: kbn-xsrf: rest.kbn-xsrf name: rest.name queryId: rest.queryId body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: putstreamsnamequeriesqueryid description: Upsert a query to a stream call: kibana-streams.putstreamsnamequeriesqueryid with: kbn-xsrf: rest.kbn-xsrf name: rest.name queryId: rest.queryId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/streams/{name}/significant-events name: api-streams-name-significant-events description: REST surface for api-streams-name-significant_events. operations: - method: GET name: getstreamsnamesignificantevents description: Read the significant events call: kibana-streams.getstreamsnamesignificantevents with: name: rest.name from: rest.from to: rest.to bucketSize: rest.bucketSize query: rest.query searchMode: rest.searchMode body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/streams/{name}/significant-events/generate name: api-streams-name-significant-events-generate description: REST surface for api-streams-name-significant_events-_generate. operations: - method: POST name: poststreamsnamesignificanteventsgenerate description: Generate significant events call: kibana-streams.poststreamsnamesignificanteventsgenerate with: kbn-xsrf: rest.kbn-xsrf name: rest.name connectorId: rest.connectorId from: rest.from to: rest.to sampleDocsSize: rest.sampleDocsSize body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/streams/{name}/significant-events/preview name: api-streams-name-significant-events-preview description: REST surface for api-streams-name-significant_events-_preview. operations: - method: POST name: poststreamsnamesignificanteventspreview description: Preview significant events call: kibana-streams.poststreamsnamesignificanteventspreview with: kbn-xsrf: rest.kbn-xsrf name: rest.name from: rest.from to: rest.to bucketSize: rest.bucketSize body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/streams/{streamname}/attachments name: api-streams-streamname-attachments description: REST surface for api-streams-streamName-attachments. operations: - method: GET name: getstreamsstreamnameattachments description: Get stream attachments call: kibana-streams.getstreamsstreamnameattachments with: streamName: rest.streamName query: rest.query attachmentTypes: rest.attachmentTypes tags: rest.tags body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/streams/{streamname}/attachments/bulk name: api-streams-streamname-attachments-bulk description: REST surface for api-streams-streamName-attachments-_bulk. operations: - method: POST name: poststreamsstreamnameattachmentsbulk description: Bulk update attachments call: kibana-streams.poststreamsstreamnameattachmentsbulk with: kbn-xsrf: rest.kbn-xsrf streamName: rest.streamName body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/streams/{streamname}/attachments/{attachmenttype}/{attachmentid} name: api-streams-streamname-attachments-attachmenttype-attachmentid description: REST surface for api-streams-streamName-attachments-attachmentType-attachmentId. operations: - method: DELETE name: deletestreamsstreamnameattachmentsattachmenttypeattachmentid description: Unlink an attachment from a stream call: kibana-streams.deletestreamsstreamnameattachmentsattachmenttypeattachmentid with: kbn-xsrf: rest.kbn-xsrf streamName: rest.streamName attachmentType: rest.attachmentType attachmentId: rest.attachmentId body: rest.body outputParameters: - type: object mapping: $. - method: PUT name: putstreamsstreamnameattachmentsattachmenttypeattachmentid description: Link an attachment to a stream call: kibana-streams.putstreamsstreamnameattachmentsattachmenttypeattachmentid with: kbn-xsrf: rest.kbn-xsrf streamName: rest.streamName attachmentType: rest.attachmentType attachmentId: rest.attachmentId body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: kibana-streams-mcp port: 9090 transport: http description: MCP adapter for Kibana APIs — streams. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: get-stream-list description: Get stream list hints: readOnly: true destructive: false idempotent: true call: kibana-streams.getstreams with: body: tools.body outputParameters: - type: object mapping: $. - name: disable-streams description: Disable streams hints: readOnly: false destructive: false idempotent: false call: kibana-streams.poststreamsdisable with: kbn-xsrf: tools.kbn-xsrf body: tools.body outputParameters: - type: object mapping: $. - name: enable-streams description: Enable streams hints: readOnly: false destructive: false idempotent: false call: kibana-streams.poststreamsenable with: kbn-xsrf: tools.kbn-xsrf body: tools.body outputParameters: - type: object mapping: $. - name: resync-streams description: Resync streams hints: readOnly: false destructive: false idempotent: false call: kibana-streams.poststreamsresync with: kbn-xsrf: tools.kbn-xsrf body: tools.body outputParameters: - type: object mapping: $. - name: delete-stream description: Delete a stream hints: readOnly: false destructive: true idempotent: true call: kibana-streams.deletestreamsname with: kbn-xsrf: tools.kbn-xsrf name: tools.name body: tools.body outputParameters: - type: object mapping: $. - name: get-stream description: Get a stream hints: readOnly: true destructive: false idempotent: true call: kibana-streams.getstreamsname with: name: tools.name body: tools.body outputParameters: - type: object mapping: $. - name: create-update-stream description: Create or update a stream hints: readOnly: false destructive: false idempotent: true call: kibana-streams.putstreamsname with: kbn-xsrf: tools.kbn-xsrf name: tools.name body: tools.body outputParameters: - type: object mapping: $. - name: fork-stream description: Fork a stream hints: readOnly: false destructive: false idempotent: false call: kibana-streams.poststreamsnamefork with: kbn-xsrf: tools.kbn-xsrf name: tools.name body: tools.body outputParameters: - type: object mapping: $. - name: get-ingest-stream-settings description: Get ingest stream settings hints: readOnly: true destructive: false idempotent: true call: kibana-streams.getstreamsnameingest with: name: tools.name body: tools.body outputParameters: - type: object mapping: $. - name: update-ingest-stream-settings description: Update ingest stream settings hints: readOnly: false destructive: false idempotent: true call: kibana-streams.putstreamsnameingest with: kbn-xsrf: tools.kbn-xsrf name: tools.name body: tools.body outputParameters: - type: object mapping: $. - name: get-query-stream-settings description: Get query stream settings hints: readOnly: true destructive: false idempotent: true call: kibana-streams.getstreamsnamequery with: name: tools.name body: tools.body outputParameters: - type: object mapping: $. - name: upsert-query-stream-settings description: Upsert query stream settings hints: readOnly: false destructive: false idempotent: true call: kibana-streams.putstreamsnamequery with: kbn-xsrf: tools.kbn-xsrf name: tools.name body: tools.body outputParameters: - type: object mapping: $. - name: export-stream-content description: Export stream content hints: readOnly: false destructive: false idempotent: false call: kibana-streams.poststreamsnamecontentexport with: kbn-xsrf: tools.kbn-xsrf name: tools.name body: tools.body outputParameters: - type: object mapping: $. - name: import-content-stream description: Import content into a stream hints: readOnly: false destructive: false idempotent: false call: kibana-streams.poststreamsnamecontentimport with: kbn-xsrf: tools.kbn-xsrf name: tools.name body: tools.body outputParameters: - type: object mapping: $. - name: get-stream-queries description: Get stream queries hints: readOnly: true destructive: false idempotent: true call: kibana-streams.getstreamsnamequeries with: name: tools.name body: tools.body outputParameters: - type: object mapping: $. - name: bulk-update-queries description: Bulk update queries hints: readOnly: false destructive: false idempotent: false call: kibana-streams.poststreamsnamequeriesbulk with: kbn-xsrf: tools.kbn-xsrf name: tools.name body: tools.body outputParameters: - type: object mapping: $. - name: remove-query-stream description: Remove a query from a stream hints: readOnly: false destructive: true idempotent: true call: kibana-streams.deletestreamsnamequeriesqueryid with: kbn-xsrf: tools.kbn-xsrf name: tools.name queryId: tools.queryId body: tools.body outputParameters: - type: object mapping: $. - name: upsert-query-stream description: Upsert a query to a stream hints: readOnly: false destructive: false idempotent: true call: kibana-streams.putstreamsnamequeriesqueryid with: kbn-xsrf: tools.kbn-xsrf name: tools.name queryId: tools.queryId body: tools.body outputParameters: - type: object mapping: $. - name: read-significant-events description: Read the significant events hints: readOnly: true destructive: false idempotent: true call: kibana-streams.getstreamsnamesignificantevents with: name: tools.name from: tools.from to: tools.to bucketSize: tools.bucketSize query: tools.query searchMode: tools.searchMode body: tools.body outputParameters: - type: object mapping: $. - name: generate-significant-events description: Generate significant events hints: readOnly: false destructive: false idempotent: false call: kibana-streams.poststreamsnamesignificanteventsgenerate with: kbn-xsrf: tools.kbn-xsrf name: tools.name connectorId: tools.connectorId from: tools.from to: tools.to sampleDocsSize: tools.sampleDocsSize body: tools.body outputParameters: - type: object mapping: $. - name: preview-significant-events description: Preview significant events hints: readOnly: false destructive: false idempotent: false call: kibana-streams.poststreamsnamesignificanteventspreview with: kbn-xsrf: tools.kbn-xsrf name: tools.name from: tools.from to: tools.to bucketSize: tools.bucketSize body: tools.body outputParameters: - type: object mapping: $. - name: get-stream-attachments description: Get stream attachments hints: readOnly: true destructive: false idempotent: true call: kibana-streams.getstreamsstreamnameattachments with: streamName: tools.streamName query: tools.query attachmentTypes: tools.attachmentTypes tags: tools.tags body: tools.body outputParameters: - type: object mapping: $. - name: bulk-update-attachments description: Bulk update attachments hints: readOnly: false destructive: false idempotent: false call: kibana-streams.poststreamsstreamnameattachmentsbulk with: kbn-xsrf: tools.kbn-xsrf streamName: tools.streamName body: tools.body outputParameters: - type: object mapping: $. - name: unlink-attachment-stream description: Unlink an attachment from a stream hints: readOnly: false destructive: true idempotent: true call: kibana-streams.deletestreamsstreamnameattachmentsattachmenttypeattachmentid with: kbn-xsrf: tools.kbn-xsrf streamName: tools.streamName attachmentType: tools.attachmentType attachmentId: tools.attachmentId body: tools.body outputParameters: - type: object mapping: $. - name: link-attachment-stream description: Link an attachment to a stream hints: readOnly: false destructive: false idempotent: true call: kibana-streams.putstreamsstreamnameattachmentsattachmenttypeattachmentid with: kbn-xsrf: tools.kbn-xsrf streamName: tools.streamName attachmentType: tools.attachmentType attachmentId: tools.attachmentId body: tools.body outputParameters: - type: object mapping: $.