naftiko: 1.0.0-alpha2 info: label: 'Microsoft Azure Azure OpenAI API version 2023-10-01-preview — Ingestion:' description: 'Microsoft Azure Azure OpenAI API version 2023-10-01-preview — Ingestion:. 3 operations. Lead operation: Microsoft Azure Lists The Status Of All Ingestion Jobs That Ran In The Past 48 Hours In The Form Of Paginated Collections. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - 'Ingestion:' created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY capability: consumes: - type: http namespace: azure-openai-api-version-2023-10-01-preview-ingestion baseUri: '' description: 'Microsoft Azure Azure OpenAI API version 2023-10-01-preview — Ingestion: business capability. Self-contained, no shared references.' resources: - name: extensions-on-your-data-ingestion-jobs path: /extensions/on-your-data/ingestion-jobs operations: - name: microsoftazureingestionjobslist method: GET description: Microsoft Azure Lists The Status Of All Ingestion Jobs That Ran In The Past 48 Hours In The Form Of Paginated Collections outputRawFormat: json outputParameters: - name: result type: object value: $. - name: extensions-on-your-data-ingestion-jobs-jobId path: /extensions/on-your-data/ingestion-jobs/{jobId} operations: - name: microsoftazureingestionjobscreate method: PUT description: Microsoft Azure Starts A Job For Ingesting Data Into An Azure Search Index To Be Used As A Data Source For Completions The Status Of The Ingestion Job Will Be Kept For 48 Hours After Its Completion And Will Be Deleted Afterwards outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: The id of the ingestion job. required: true - name: ingestionJob in: body type: string description: The details of the ingestion job. required: true - name: searchServiceEndpoint in: header type: string description: The endpoint to the search service resource where the ingestion assets will be created. required: true - name: searchServiceAdminKey in: header type: string description: The admin key to the search service resource if Managed Identity is not setup. - name: storageConnectionString in: header type: string description: The connection string to the blob storage account hosting the data that will be ingested. required: true - name: storageContainer in: header type: string description: The name of the container hosting the data that will be ingested. required: true - name: embeddingEndpoint in: header type: string description: The endpoint of the embeddings model to be used for embeddings calculations if enabled. - name: embeddingKey in: header type: string description: The key to use for accessing the embeddings model if enabled and if Managed Identity is not setup. - name: storageEndpoint in: header type: string description: The blob storage endpoint hosting the data that will be ingested. Required for ResourceId format of storageConnectionString. - name: embeddingDeploymentName in: header type: string description: The name of embedding deployment of the current Azure OpenAI resource to use for accessing the embeddings model. - name: microsoftazureingestionjobsget method: GET description: Microsoft Azure Gets The Status Of An Ingestion Job By Its Id outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: The id of the ingestion job. required: true exposes: - type: rest namespace: azure-openai-api-version-2023-10-01-preview-ingestion-rest port: 8080 description: REST adapter for Microsoft Azure Azure OpenAI API version 2023-10-01-preview — Ingestion:. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/extensions/on-your-data/ingestion-jobs name: extensions-on-your-data-ingestion-jobs description: REST surface for extensions-on-your-data-ingestion-jobs. operations: - method: GET name: microsoftazureingestionjobslist description: Microsoft Azure Lists The Status Of All Ingestion Jobs That Ran In The Past 48 Hours In The Form Of Paginated Collections call: azure-openai-api-version-2023-10-01-preview-ingestion.microsoftazureingestionjobslist outputParameters: - type: object mapping: $. - path: /v1/extensions/on-your-data/ingestion-jobs/{jobid} name: extensions-on-your-data-ingestion-jobs-jobid description: REST surface for extensions-on-your-data-ingestion-jobs-jobId. operations: - method: PUT name: microsoftazureingestionjobscreate description: Microsoft Azure Starts A Job For Ingesting Data Into An Azure Search Index To Be Used As A Data Source For Completions The Status Of The Ingestion Job Will Be Kept For 48 Hours After Its Completion And Will Be Deleted Afterwards call: azure-openai-api-version-2023-10-01-preview-ingestion.microsoftazureingestionjobscreate with: jobId: rest.jobId ingestionJob: rest.ingestionJob searchServiceEndpoint: rest.searchServiceEndpoint searchServiceAdminKey: rest.searchServiceAdminKey storageConnectionString: rest.storageConnectionString storageContainer: rest.storageContainer embeddingEndpoint: rest.embeddingEndpoint embeddingKey: rest.embeddingKey storageEndpoint: rest.storageEndpoint embeddingDeploymentName: rest.embeddingDeploymentName outputParameters: - type: object mapping: $. - method: GET name: microsoftazureingestionjobsget description: Microsoft Azure Gets The Status Of An Ingestion Job By Its Id call: azure-openai-api-version-2023-10-01-preview-ingestion.microsoftazureingestionjobsget with: jobId: rest.jobId outputParameters: - type: object mapping: $. - type: mcp namespace: azure-openai-api-version-2023-10-01-preview-ingestion-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Azure OpenAI API version 2023-10-01-preview — Ingestion:. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-lists-status-all description: Microsoft Azure Lists The Status Of All Ingestion Jobs That Ran In The Past 48 Hours In The Form Of Paginated Collections hints: readOnly: true destructive: false idempotent: true call: azure-openai-api-version-2023-10-01-preview-ingestion.microsoftazureingestionjobslist outputParameters: - type: object mapping: $. - name: microsoft-azure-starts-job-ingesting description: Microsoft Azure Starts A Job For Ingesting Data Into An Azure Search Index To Be Used As A Data Source For Completions The Status Of The Ingestion Job Will Be Kept For 48 Hours After Its Completion And Will Be Deleted Afterwards hints: readOnly: false destructive: false idempotent: true call: azure-openai-api-version-2023-10-01-preview-ingestion.microsoftazureingestionjobscreate with: jobId: tools.jobId ingestionJob: tools.ingestionJob searchServiceEndpoint: tools.searchServiceEndpoint searchServiceAdminKey: tools.searchServiceAdminKey storageConnectionString: tools.storageConnectionString storageContainer: tools.storageContainer embeddingEndpoint: tools.embeddingEndpoint embeddingKey: tools.embeddingKey storageEndpoint: tools.storageEndpoint embeddingDeploymentName: tools.embeddingDeploymentName outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-status-ingestion description: Microsoft Azure Gets The Status Of An Ingestion Job By Its Id hints: readOnly: true destructive: false idempotent: true call: azure-openai-api-version-2023-10-01-preview-ingestion.microsoftazureingestionjobsget with: jobId: tools.jobId outputParameters: - type: object mapping: $.