naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Content Moderator Client — ListManagementTermLists description: 'Microsoft Azure Content Moderator Client — ListManagementTermLists. 6 operations. Lead operation: Microsoft Azure Post Contentmoderator Lists 0 Termlists. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - ListManagementTermLists 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: content-moderator-client-listmanagementtermlists baseUri: '' description: Microsoft Azure Content Moderator Client — ListManagementTermLists business capability. Self-contained, no shared references. resources: - name: contentmoderator-lists-v1.0-termlists path: /contentmoderator/lists/v1.0/termlists operations: - name: microsoftazurelistmanagementtermlistscreate method: POST description: Microsoft Azure Post Contentmoderator Lists 0 Termlists outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Content-Type in: header type: string description: Content type. required: true - name: microsoftazurelistmanagementtermlistsgetalltermlists method: GET description: Microsoft Azure Get Contentmoderator Lists 0 Termlists outputRawFormat: json outputParameters: - name: result type: object value: $. - name: contentmoderator-lists-v1.0-termlists-listId path: /contentmoderator/lists/v1.0/termlists/{listId} operations: - name: microsoftazurelistmanagementtermlistsgetdetails method: GET description: Microsoft Azure Get Contentmoderator Lists 0 Termlists Listid outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazurelistmanagementtermlistsdelete method: DELETE description: Microsoft Azure Delete Contentmoderator Lists 0 Termlists Listid outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazurelistmanagementtermlistsupdate method: PUT description: Microsoft Azure Put Contentmoderator Lists 0 Termlists Listid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Content-Type in: header type: string description: Content type. required: true - name: contentmoderator-lists-v1.0-termlists-listId-RefreshIndex path: /contentmoderator/lists/v1.0/termlists/{listId}/RefreshIndex operations: - name: microsoftazurelistmanagementtermlistsrefreshindex method: POST description: Microsoft Azure Post Contentmoderator Lists 0 Termlists Listid Refreshindex outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: content-moderator-client-listmanagementtermlists-rest port: 8080 description: REST adapter for Microsoft Azure Content Moderator Client — ListManagementTermLists. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/contentmoderator/lists/v1-0/termlists name: contentmoderator-lists-v1-0-termlists description: REST surface for contentmoderator-lists-v1.0-termlists. operations: - method: POST name: microsoftazurelistmanagementtermlistscreate description: Microsoft Azure Post Contentmoderator Lists 0 Termlists call: content-moderator-client-listmanagementtermlists.microsoftazurelistmanagementtermlistscreate with: Content-Type: rest.Content-Type outputParameters: - type: object mapping: $. - method: GET name: microsoftazurelistmanagementtermlistsgetalltermlists description: Microsoft Azure Get Contentmoderator Lists 0 Termlists call: content-moderator-client-listmanagementtermlists.microsoftazurelistmanagementtermlistsgetalltermlists outputParameters: - type: object mapping: $. - path: /v1/contentmoderator/lists/v1-0/termlists/{listid} name: contentmoderator-lists-v1-0-termlists-listid description: REST surface for contentmoderator-lists-v1.0-termlists-listId. operations: - method: GET name: microsoftazurelistmanagementtermlistsgetdetails description: Microsoft Azure Get Contentmoderator Lists 0 Termlists Listid call: content-moderator-client-listmanagementtermlists.microsoftazurelistmanagementtermlistsgetdetails outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazurelistmanagementtermlistsdelete description: Microsoft Azure Delete Contentmoderator Lists 0 Termlists Listid call: content-moderator-client-listmanagementtermlists.microsoftazurelistmanagementtermlistsdelete outputParameters: - type: object mapping: $. - method: PUT name: microsoftazurelistmanagementtermlistsupdate description: Microsoft Azure Put Contentmoderator Lists 0 Termlists Listid call: content-moderator-client-listmanagementtermlists.microsoftazurelistmanagementtermlistsupdate with: Content-Type: rest.Content-Type outputParameters: - type: object mapping: $. - path: /v1/contentmoderator/lists/v1-0/termlists/{listid}/refreshindex name: contentmoderator-lists-v1-0-termlists-listid-refreshindex description: REST surface for contentmoderator-lists-v1.0-termlists-listId-RefreshIndex. operations: - method: POST name: microsoftazurelistmanagementtermlistsrefreshindex description: Microsoft Azure Post Contentmoderator Lists 0 Termlists Listid Refreshindex call: content-moderator-client-listmanagementtermlists.microsoftazurelistmanagementtermlistsrefreshindex outputParameters: - type: object mapping: $. - type: mcp namespace: content-moderator-client-listmanagementtermlists-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Content Moderator Client — ListManagementTermLists. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-post-contentmoderator-lists description: Microsoft Azure Post Contentmoderator Lists 0 Termlists hints: readOnly: false destructive: false idempotent: false call: content-moderator-client-listmanagementtermlists.microsoftazurelistmanagementtermlistscreate with: Content-Type: tools.Content-Type outputParameters: - type: object mapping: $. - name: microsoft-azure-get-contentmoderator-lists description: Microsoft Azure Get Contentmoderator Lists 0 Termlists hints: readOnly: true destructive: false idempotent: true call: content-moderator-client-listmanagementtermlists.microsoftazurelistmanagementtermlistsgetalltermlists outputParameters: - type: object mapping: $. - name: microsoft-azure-get-contentmoderator-lists-2 description: Microsoft Azure Get Contentmoderator Lists 0 Termlists Listid hints: readOnly: true destructive: false idempotent: true call: content-moderator-client-listmanagementtermlists.microsoftazurelistmanagementtermlistsgetdetails outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-contentmoderator-lists description: Microsoft Azure Delete Contentmoderator Lists 0 Termlists Listid hints: readOnly: false destructive: true idempotent: true call: content-moderator-client-listmanagementtermlists.microsoftazurelistmanagementtermlistsdelete outputParameters: - type: object mapping: $. - name: microsoft-azure-put-contentmoderator-lists description: Microsoft Azure Put Contentmoderator Lists 0 Termlists Listid hints: readOnly: false destructive: false idempotent: true call: content-moderator-client-listmanagementtermlists.microsoftazurelistmanagementtermlistsupdate with: Content-Type: tools.Content-Type outputParameters: - type: object mapping: $. - name: microsoft-azure-post-contentmoderator-lists-2 description: Microsoft Azure Post Contentmoderator Lists 0 Termlists Listid Refreshindex hints: readOnly: false destructive: false idempotent: false call: content-moderator-client-listmanagementtermlists.microsoftazurelistmanagementtermlistsrefreshindex outputParameters: - type: object mapping: $.