naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Face Client — Largefacelists description: 'Microsoft Azure Face Client — Largefacelists. 12 operations. Lead operation: Microsoft Azure Get Largefacelists. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Largefacelists 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: face-client-largefacelists baseUri: '' description: Microsoft Azure Face Client — Largefacelists business capability. Self-contained, no shared references. resources: - name: largefacelists path: /largefacelists operations: - name: microsoftazurelargefacelistlist method: GET description: Microsoft Azure Get Largefacelists outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: start in: query type: string description: Starting large face list id to return (used to list a range of large face lists). - name: top in: query type: integer description: Number of large face lists to return starting with the large face list id indicated by the 'start' parameter. - name: largefacelists-largeFaceListId path: /largefacelists/{largeFaceListId} operations: - name: microsoftazurelargefacelistcreate method: PUT description: Microsoft Azure Put Largefacelists Largefacelistid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: string description: Request body for creating a large face list. required: true - name: microsoftazurelargefacelistget method: GET description: Microsoft Azure Get Largefacelists Largefacelistid outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazurelargefacelistupdate method: PATCH description: Microsoft Azure Patch Largefacelists Largefacelistid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: string description: Request body for updating a large face list. required: true - name: microsoftazurelargefacelistdelete method: DELETE description: Microsoft Azure Delete Largefacelists Largefacelistid outputRawFormat: json outputParameters: - name: result type: object value: $. - name: largefacelists-largeFaceListId-persistedfaces path: /largefacelists/{largeFaceListId}/persistedfaces operations: - name: microsoftazurelargefacelistaddfacefromurl method: POST description: Microsoft Azure Post Largefacelists Largefacelistid Persistedfaces outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazurelargefacelistlistfaces method: GET description: Microsoft Azure Get Largefacelists Largefacelistid Persistedfaces outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: start in: query type: string description: Starting face id to return (used to list a range of faces). - name: top in: query type: integer description: Number of faces to return starting with the face id indicated by the 'start' parameter. - name: largefacelists-largeFaceListId-persistedfaces-persistedFaceId path: /largefacelists/{largeFaceListId}/persistedfaces/{persistedFaceId} operations: - name: microsoftazurelargefacelistdeleteface method: DELETE description: Microsoft Azure Delete Largefacelists Largefacelistid Persistedfaces Persistedfaceid outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazurelargefacelistgetface method: GET description: Microsoft Azure Get Largefacelists Largefacelistid Persistedfaces Persistedfaceid outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazurelargefacelistupdateface method: PATCH description: Microsoft Azure Patch Largefacelists Largefacelistid Persistedfaces Persistedfaceid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: string description: Request body for updating persisted face. required: true - name: largefacelists-largeFaceListId-train path: /largefacelists/{largeFaceListId}/train operations: - name: microsoftazurelargefacelisttrain method: POST description: Microsoft Azure Post Largefacelists Largefacelistid Train outputRawFormat: json outputParameters: - name: result type: object value: $. - name: largefacelists-largeFaceListId-training path: /largefacelists/{largeFaceListId}/training operations: - name: microsoftazurelargefacelistgettrainingstatus method: GET description: Microsoft Azure Get Largefacelists Largefacelistid Training outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: face-client-largefacelists-rest port: 8080 description: REST adapter for Microsoft Azure Face Client — Largefacelists. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/largefacelists name: largefacelists description: REST surface for largefacelists. operations: - method: GET name: microsoftazurelargefacelistlist description: Microsoft Azure Get Largefacelists call: face-client-largefacelists.microsoftazurelargefacelistlist with: start: rest.start top: rest.top outputParameters: - type: object mapping: $. - path: /v1/largefacelists/{largefacelistid} name: largefacelists-largefacelistid description: REST surface for largefacelists-largeFaceListId. operations: - method: PUT name: microsoftazurelargefacelistcreate description: Microsoft Azure Put Largefacelists Largefacelistid call: face-client-largefacelists.microsoftazurelargefacelistcreate with: body: rest.body outputParameters: - type: object mapping: $. - method: GET name: microsoftazurelargefacelistget description: Microsoft Azure Get Largefacelists Largefacelistid call: face-client-largefacelists.microsoftazurelargefacelistget outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazurelargefacelistupdate description: Microsoft Azure Patch Largefacelists Largefacelistid call: face-client-largefacelists.microsoftazurelargefacelistupdate with: body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazurelargefacelistdelete description: Microsoft Azure Delete Largefacelists Largefacelistid call: face-client-largefacelists.microsoftazurelargefacelistdelete outputParameters: - type: object mapping: $. - path: /v1/largefacelists/{largefacelistid}/persistedfaces name: largefacelists-largefacelistid-persistedfaces description: REST surface for largefacelists-largeFaceListId-persistedfaces. operations: - method: POST name: microsoftazurelargefacelistaddfacefromurl description: Microsoft Azure Post Largefacelists Largefacelistid Persistedfaces call: face-client-largefacelists.microsoftazurelargefacelistaddfacefromurl outputParameters: - type: object mapping: $. - method: GET name: microsoftazurelargefacelistlistfaces description: Microsoft Azure Get Largefacelists Largefacelistid Persistedfaces call: face-client-largefacelists.microsoftazurelargefacelistlistfaces with: start: rest.start top: rest.top outputParameters: - type: object mapping: $. - path: /v1/largefacelists/{largefacelistid}/persistedfaces/{persistedfaceid} name: largefacelists-largefacelistid-persistedfaces-persistedfaceid description: REST surface for largefacelists-largeFaceListId-persistedfaces-persistedFaceId. operations: - method: DELETE name: microsoftazurelargefacelistdeleteface description: Microsoft Azure Delete Largefacelists Largefacelistid Persistedfaces Persistedfaceid call: face-client-largefacelists.microsoftazurelargefacelistdeleteface outputParameters: - type: object mapping: $. - method: GET name: microsoftazurelargefacelistgetface description: Microsoft Azure Get Largefacelists Largefacelistid Persistedfaces Persistedfaceid call: face-client-largefacelists.microsoftazurelargefacelistgetface outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazurelargefacelistupdateface description: Microsoft Azure Patch Largefacelists Largefacelistid Persistedfaces Persistedfaceid call: face-client-largefacelists.microsoftazurelargefacelistupdateface with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/largefacelists/{largefacelistid}/train name: largefacelists-largefacelistid-train description: REST surface for largefacelists-largeFaceListId-train. operations: - method: POST name: microsoftazurelargefacelisttrain description: Microsoft Azure Post Largefacelists Largefacelistid Train call: face-client-largefacelists.microsoftazurelargefacelisttrain outputParameters: - type: object mapping: $. - path: /v1/largefacelists/{largefacelistid}/training name: largefacelists-largefacelistid-training description: REST surface for largefacelists-largeFaceListId-training. operations: - method: GET name: microsoftazurelargefacelistgettrainingstatus description: Microsoft Azure Get Largefacelists Largefacelistid Training call: face-client-largefacelists.microsoftazurelargefacelistgettrainingstatus outputParameters: - type: object mapping: $. - type: mcp namespace: face-client-largefacelists-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Face Client — Largefacelists. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-get-largefacelists description: Microsoft Azure Get Largefacelists hints: readOnly: true destructive: false idempotent: true call: face-client-largefacelists.microsoftazurelargefacelistlist with: start: tools.start top: tools.top outputParameters: - type: object mapping: $. - name: microsoft-azure-put-largefacelists-largefacelistid description: Microsoft Azure Put Largefacelists Largefacelistid hints: readOnly: false destructive: false idempotent: true call: face-client-largefacelists.microsoftazurelargefacelistcreate with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-azure-get-largefacelists-largefacelistid description: Microsoft Azure Get Largefacelists Largefacelistid hints: readOnly: true destructive: false idempotent: true call: face-client-largefacelists.microsoftazurelargefacelistget outputParameters: - type: object mapping: $. - name: microsoft-azure-patch-largefacelists-largefacelistid description: Microsoft Azure Patch Largefacelists Largefacelistid hints: readOnly: false destructive: false idempotent: true call: face-client-largefacelists.microsoftazurelargefacelistupdate with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-largefacelists-largefacelistid description: Microsoft Azure Delete Largefacelists Largefacelistid hints: readOnly: false destructive: true idempotent: true call: face-client-largefacelists.microsoftazurelargefacelistdelete outputParameters: - type: object mapping: $. - name: microsoft-azure-post-largefacelists-largefacelistid description: Microsoft Azure Post Largefacelists Largefacelistid Persistedfaces hints: readOnly: false destructive: false idempotent: false call: face-client-largefacelists.microsoftazurelargefacelistaddfacefromurl outputParameters: - type: object mapping: $. - name: microsoft-azure-get-largefacelists-largefacelistid-2 description: Microsoft Azure Get Largefacelists Largefacelistid Persistedfaces hints: readOnly: true destructive: false idempotent: true call: face-client-largefacelists.microsoftazurelargefacelistlistfaces with: start: tools.start top: tools.top outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-largefacelists-largefacelistid-2 description: Microsoft Azure Delete Largefacelists Largefacelistid Persistedfaces Persistedfaceid hints: readOnly: false destructive: true idempotent: true call: face-client-largefacelists.microsoftazurelargefacelistdeleteface outputParameters: - type: object mapping: $. - name: microsoft-azure-get-largefacelists-largefacelistid-3 description: Microsoft Azure Get Largefacelists Largefacelistid Persistedfaces Persistedfaceid hints: readOnly: true destructive: false idempotent: true call: face-client-largefacelists.microsoftazurelargefacelistgetface outputParameters: - type: object mapping: $. - name: microsoft-azure-patch-largefacelists-largefacelistid-2 description: Microsoft Azure Patch Largefacelists Largefacelistid Persistedfaces Persistedfaceid hints: readOnly: false destructive: false idempotent: true call: face-client-largefacelists.microsoftazurelargefacelistupdateface with: body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-azure-post-largefacelists-largefacelistid-2 description: Microsoft Azure Post Largefacelists Largefacelistid Train hints: readOnly: false destructive: false idempotent: false call: face-client-largefacelists.microsoftazurelargefacelisttrain outputParameters: - type: object mapping: $. - name: microsoft-azure-get-largefacelists-largefacelistid-4 description: Microsoft Azure Get Largefacelists Largefacelistid Training hints: readOnly: true destructive: false idempotent: true call: face-client-largefacelists.microsoftazurelargefacelistgettrainingstatus outputParameters: - type: object mapping: $.