naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Document Intelligence (formerly Form Recognizer) — documentClassifiers description: 'Microsoft Azure Document Intelligence (formerly Form Recognizer) — documentClassifiers. 5 operations. Lead operation: Microsoft Azure Get Documentclassifiers. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - documentClassifiers 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: document-intelligence-formerly-form-recognizer-documentclassifiers baseUri: '' description: Microsoft Azure Document Intelligence (formerly Form Recognizer) — documentClassifiers business capability. Self-contained, no shared references. resources: - name: documentClassifiers path: /documentClassifiers operations: - name: microsoftazuredocumentclassifierslistclassifiers method: GET description: Microsoft Azure Get Documentclassifiers outputRawFormat: json outputParameters: - name: result type: object value: $. - name: documentClassifiers-classifierId path: /documentClassifiers/{classifierId} operations: - name: microsoftazuredocumentclassifiersgetclassifier method: GET description: Microsoft Azure Get Documentclassifiers Classifierid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: classifierId in: path type: string description: Unique document classifier name. required: true - name: microsoftazuredocumentclassifiersdeleteclassifier method: DELETE description: Microsoft Azure Delete Documentclassifiers Classifierid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: classifierId in: path type: string description: Unique document classifier name. required: true - name: documentClassifiers-classifierId-analyzeResults-resultId path: /documentClassifiers/{classifierId}/analyzeResults/{resultId} operations: - name: microsoftazuredocumentclassifiersgetclassifyresult method: GET description: Microsoft Azure Get Documentclassifiers Classifierid Analyzeresults Resultid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: classifierId in: path type: string description: Unique document classifier name. required: true - name: resultId in: path type: string description: Analyze operation result ID. required: true - name: documentClassifiers-classifierId}:analyze path: /documentClassifiers/{classifierId}:analyze operations: - name: microsoftazuredocumentclassifiersclassifydocumentfromstream method: POST description: Microsoft Azure Post Documentclassifiers Classifierid:analyze outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: document-intelligence-formerly-form-recognizer-documentclassifiers-rest port: 8080 description: REST adapter for Microsoft Azure Document Intelligence (formerly Form Recognizer) — documentClassifiers. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/documentclassifiers name: documentclassifiers description: REST surface for documentClassifiers. operations: - method: GET name: microsoftazuredocumentclassifierslistclassifiers description: Microsoft Azure Get Documentclassifiers call: document-intelligence-formerly-form-recognizer-documentclassifiers.microsoftazuredocumentclassifierslistclassifiers outputParameters: - type: object mapping: $. - path: /v1/documentclassifiers/{classifierid} name: documentclassifiers-classifierid description: REST surface for documentClassifiers-classifierId. operations: - method: GET name: microsoftazuredocumentclassifiersgetclassifier description: Microsoft Azure Get Documentclassifiers Classifierid call: document-intelligence-formerly-form-recognizer-documentclassifiers.microsoftazuredocumentclassifiersgetclassifier with: classifierId: rest.classifierId outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuredocumentclassifiersdeleteclassifier description: Microsoft Azure Delete Documentclassifiers Classifierid call: document-intelligence-formerly-form-recognizer-documentclassifiers.microsoftazuredocumentclassifiersdeleteclassifier with: classifierId: rest.classifierId outputParameters: - type: object mapping: $. - path: /v1/documentclassifiers/{classifierid}/analyzeresults/{resultid} name: documentclassifiers-classifierid-analyzeresults-resultid description: REST surface for documentClassifiers-classifierId-analyzeResults-resultId. operations: - method: GET name: microsoftazuredocumentclassifiersgetclassifyresult description: Microsoft Azure Get Documentclassifiers Classifierid Analyzeresults Resultid call: document-intelligence-formerly-form-recognizer-documentclassifiers.microsoftazuredocumentclassifiersgetclassifyresult with: classifierId: rest.classifierId resultId: rest.resultId outputParameters: - type: object mapping: $. - path: /v1/documentclassifiers/classifierid-analyze name: documentclassifiers-classifierid-analyze description: REST surface for documentClassifiers-classifierId}:analyze. operations: - method: POST name: microsoftazuredocumentclassifiersclassifydocumentfromstream description: Microsoft Azure Post Documentclassifiers Classifierid:analyze call: document-intelligence-formerly-form-recognizer-documentclassifiers.microsoftazuredocumentclassifiersclassifydocumentfromstream outputParameters: - type: object mapping: $. - type: mcp namespace: document-intelligence-formerly-form-recognizer-documentclassifiers-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Document Intelligence (formerly Form Recognizer) — documentClassifiers. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-get-documentclassifiers description: Microsoft Azure Get Documentclassifiers hints: readOnly: true destructive: false idempotent: true call: document-intelligence-formerly-form-recognizer-documentclassifiers.microsoftazuredocumentclassifierslistclassifiers outputParameters: - type: object mapping: $. - name: microsoft-azure-get-documentclassifiers-classifierid description: Microsoft Azure Get Documentclassifiers Classifierid hints: readOnly: true destructive: false idempotent: true call: document-intelligence-formerly-form-recognizer-documentclassifiers.microsoftazuredocumentclassifiersgetclassifier with: classifierId: tools.classifierId outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-documentclassifiers-classifierid description: Microsoft Azure Delete Documentclassifiers Classifierid hints: readOnly: false destructive: true idempotent: true call: document-intelligence-formerly-form-recognizer-documentclassifiers.microsoftazuredocumentclassifiersdeleteclassifier with: classifierId: tools.classifierId outputParameters: - type: object mapping: $. - name: microsoft-azure-get-documentclassifiers-classifierid-2 description: Microsoft Azure Get Documentclassifiers Classifierid Analyzeresults Resultid hints: readOnly: true destructive: false idempotent: true call: document-intelligence-formerly-form-recognizer-documentclassifiers.microsoftazuredocumentclassifiersgetclassifyresult with: classifierId: tools.classifierId resultId: tools.resultId outputParameters: - type: object mapping: $. - name: microsoft-azure-post-documentclassifiers-classifierid-analyze description: Microsoft Azure Post Documentclassifiers Classifierid:analyze hints: readOnly: false destructive: false idempotent: false call: document-intelligence-formerly-form-recognizer-documentclassifiers.microsoftazuredocumentclassifiersclassifydocumentfromstream outputParameters: - type: object mapping: $.