naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Service Fabric Client APIs — ImageStore description: 'Microsoft Azure Service Fabric Client APIs — ImageStore. 13 operations. Lead operation: Microsoft Azure Gets The Content Information At The Root Of The Image Store. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - ImageStore 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: service-fabric-client-apis-imagestore baseUri: http://localhost:19080 description: Microsoft Azure Service Fabric Client APIs — ImageStore business capability. Self-contained, no shared references. resources: - name: ImageStore path: /ImageStore operations: - name: microsoftazuregetimagestorerootcontent method: GET description: Microsoft Azure Gets The Content Information At The Root Of The Image Store outputRawFormat: json outputParameters: - name: result type: object value: $. - name: ImageStore-$-CommitUploadSession path: /ImageStore/$/CommitUploadSession operations: - name: microsoftazurecommitimagestoreuploadsession method: POST description: Microsoft Azure Commit An Image Store Upload Session outputRawFormat: json outputParameters: - name: result type: object value: $. - name: ImageStore-$-Copy path: /ImageStore/$/Copy operations: - name: microsoftazurecopyimagestorecontent method: POST description: Microsoft Azure Copies Image Store Content Internally outputRawFormat: json outputParameters: - name: result type: object value: $. - name: ImageStore-$-DeleteUploadSession path: /ImageStore/$/DeleteUploadSession operations: - name: microsoftazuredeleteimagestoreuploadsession method: DELETE description: Microsoft Azure Cancels An Image Store Upload Session outputRawFormat: json outputParameters: - name: result type: object value: $. - name: ImageStore-$-FolderSize path: /ImageStore/$/FolderSize operations: - name: microsoftazuregetimagestorerootfoldersize method: GET description: Microsoft Azure Get The Folder Size At The Root Of The Image Store outputRawFormat: json outputParameters: - name: result type: object value: $. - name: ImageStore-$-GetUploadSession path: /ImageStore/$/GetUploadSession operations: - name: microsoftazuregetimagestoreuploadsessionbyid method: GET description: Microsoft Azure Get The Image Store Upload Session By Id outputRawFormat: json outputParameters: - name: result type: object value: $. - name: ImageStore-$-Info path: /ImageStore/$/Info operations: - name: microsoftazuregetimagestoreinfo method: GET description: Microsoft Azure Gets The Overall Imagestore Information outputRawFormat: json outputParameters: - name: result type: object value: $. - name: ImageStore-contentPath path: /ImageStore/{contentPath} operations: - name: microsoftazureuploadfile method: PUT description: Microsoft Azure Uploads Contents Of The File To The Image Store outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuregetimagestorecontent method: GET description: Microsoft Azure Gets The Image Store Content Information outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuredeleteimagestorecontent method: DELETE description: Microsoft Azure Deletes Existing Image Store Content outputRawFormat: json outputParameters: - name: result type: object value: $. - name: ImageStore-contentPath-$-FolderSize path: /ImageStore/{contentPath}/$/FolderSize operations: - name: microsoftazuregetimagestorefoldersize method: GET description: Microsoft Azure Get The Size Of A Folder In Image Store outputRawFormat: json outputParameters: - name: result type: object value: $. - name: ImageStore-contentPath-$-GetUploadSession path: /ImageStore/{contentPath}/$/GetUploadSession operations: - name: microsoftazuregetimagestoreuploadsessionbypath method: GET description: Microsoft Azure Get The Image Store Upload Session By Relative Path outputRawFormat: json outputParameters: - name: result type: object value: $. - name: ImageStore-contentPath-$-UploadChunk path: /ImageStore/{contentPath}/$/UploadChunk operations: - name: microsoftazureuploadfilechunk method: PUT description: Microsoft Azure Uploads A File Chunk To The Image Store Relative Path outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: service-fabric-client-apis-imagestore-rest port: 8080 description: REST adapter for Microsoft Azure Service Fabric Client APIs — ImageStore. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/imagestore name: imagestore description: REST surface for ImageStore. operations: - method: GET name: microsoftazuregetimagestorerootcontent description: Microsoft Azure Gets The Content Information At The Root Of The Image Store call: service-fabric-client-apis-imagestore.microsoftazuregetimagestorerootcontent outputParameters: - type: object mapping: $. - path: /v1/imagestore//commituploadsession name: imagestore-commituploadsession description: REST surface for ImageStore-$-CommitUploadSession. operations: - method: POST name: microsoftazurecommitimagestoreuploadsession description: Microsoft Azure Commit An Image Store Upload Session call: service-fabric-client-apis-imagestore.microsoftazurecommitimagestoreuploadsession outputParameters: - type: object mapping: $. - path: /v1/imagestore//copy name: imagestore-copy description: REST surface for ImageStore-$-Copy. operations: - method: POST name: microsoftazurecopyimagestorecontent description: Microsoft Azure Copies Image Store Content Internally call: service-fabric-client-apis-imagestore.microsoftazurecopyimagestorecontent outputParameters: - type: object mapping: $. - path: /v1/imagestore//deleteuploadsession name: imagestore-deleteuploadsession description: REST surface for ImageStore-$-DeleteUploadSession. operations: - method: DELETE name: microsoftazuredeleteimagestoreuploadsession description: Microsoft Azure Cancels An Image Store Upload Session call: service-fabric-client-apis-imagestore.microsoftazuredeleteimagestoreuploadsession outputParameters: - type: object mapping: $. - path: /v1/imagestore//foldersize name: imagestore-foldersize description: REST surface for ImageStore-$-FolderSize. operations: - method: GET name: microsoftazuregetimagestorerootfoldersize description: Microsoft Azure Get The Folder Size At The Root Of The Image Store call: service-fabric-client-apis-imagestore.microsoftazuregetimagestorerootfoldersize outputParameters: - type: object mapping: $. - path: /v1/imagestore//getuploadsession name: imagestore-getuploadsession description: REST surface for ImageStore-$-GetUploadSession. operations: - method: GET name: microsoftazuregetimagestoreuploadsessionbyid description: Microsoft Azure Get The Image Store Upload Session By Id call: service-fabric-client-apis-imagestore.microsoftazuregetimagestoreuploadsessionbyid outputParameters: - type: object mapping: $. - path: /v1/imagestore//info name: imagestore-info description: REST surface for ImageStore-$-Info. operations: - method: GET name: microsoftazuregetimagestoreinfo description: Microsoft Azure Gets The Overall Imagestore Information call: service-fabric-client-apis-imagestore.microsoftazuregetimagestoreinfo outputParameters: - type: object mapping: $. - path: /v1/imagestore/{contentpath} name: imagestore-contentpath description: REST surface for ImageStore-contentPath. operations: - method: PUT name: microsoftazureuploadfile description: Microsoft Azure Uploads Contents Of The File To The Image Store call: service-fabric-client-apis-imagestore.microsoftazureuploadfile outputParameters: - type: object mapping: $. - method: GET name: microsoftazuregetimagestorecontent description: Microsoft Azure Gets The Image Store Content Information call: service-fabric-client-apis-imagestore.microsoftazuregetimagestorecontent outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuredeleteimagestorecontent description: Microsoft Azure Deletes Existing Image Store Content call: service-fabric-client-apis-imagestore.microsoftazuredeleteimagestorecontent outputParameters: - type: object mapping: $. - path: /v1/imagestore/{contentpath}//foldersize name: imagestore-contentpath-foldersize description: REST surface for ImageStore-contentPath-$-FolderSize. operations: - method: GET name: microsoftazuregetimagestorefoldersize description: Microsoft Azure Get The Size Of A Folder In Image Store call: service-fabric-client-apis-imagestore.microsoftazuregetimagestorefoldersize outputParameters: - type: object mapping: $. - path: /v1/imagestore/{contentpath}//getuploadsession name: imagestore-contentpath-getuploadsession description: REST surface for ImageStore-contentPath-$-GetUploadSession. operations: - method: GET name: microsoftazuregetimagestoreuploadsessionbypath description: Microsoft Azure Get The Image Store Upload Session By Relative Path call: service-fabric-client-apis-imagestore.microsoftazuregetimagestoreuploadsessionbypath outputParameters: - type: object mapping: $. - path: /v1/imagestore/{contentpath}//uploadchunk name: imagestore-contentpath-uploadchunk description: REST surface for ImageStore-contentPath-$-UploadChunk. operations: - method: PUT name: microsoftazureuploadfilechunk description: Microsoft Azure Uploads A File Chunk To The Image Store Relative Path call: service-fabric-client-apis-imagestore.microsoftazureuploadfilechunk outputParameters: - type: object mapping: $. - type: mcp namespace: service-fabric-client-apis-imagestore-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Service Fabric Client APIs — ImageStore. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-gets-content-information description: Microsoft Azure Gets The Content Information At The Root Of The Image Store hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-imagestore.microsoftazuregetimagestorerootcontent outputParameters: - type: object mapping: $. - name: microsoft-azure-commit-image-store description: Microsoft Azure Commit An Image Store Upload Session hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-imagestore.microsoftazurecommitimagestoreuploadsession outputParameters: - type: object mapping: $. - name: microsoft-azure-copies-image-store description: Microsoft Azure Copies Image Store Content Internally hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-imagestore.microsoftazurecopyimagestorecontent outputParameters: - type: object mapping: $. - name: microsoft-azure-cancels-image-store description: Microsoft Azure Cancels An Image Store Upload Session hints: readOnly: false destructive: true idempotent: true call: service-fabric-client-apis-imagestore.microsoftazuredeleteimagestoreuploadsession outputParameters: - type: object mapping: $. - name: microsoft-azure-get-folder-size description: Microsoft Azure Get The Folder Size At The Root Of The Image Store hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-imagestore.microsoftazuregetimagestorerootfoldersize outputParameters: - type: object mapping: $. - name: microsoft-azure-get-image-store description: Microsoft Azure Get The Image Store Upload Session By Id hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-imagestore.microsoftazuregetimagestoreuploadsessionbyid outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-overall-imagestore description: Microsoft Azure Gets The Overall Imagestore Information hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-imagestore.microsoftazuregetimagestoreinfo outputParameters: - type: object mapping: $. - name: microsoft-azure-uploads-contents-file description: Microsoft Azure Uploads Contents Of The File To The Image Store hints: readOnly: false destructive: false idempotent: true call: service-fabric-client-apis-imagestore.microsoftazureuploadfile outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-image-store description: Microsoft Azure Gets The Image Store Content Information hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-imagestore.microsoftazuregetimagestorecontent outputParameters: - type: object mapping: $. - name: microsoft-azure-deletes-existing-image description: Microsoft Azure Deletes Existing Image Store Content hints: readOnly: false destructive: true idempotent: true call: service-fabric-client-apis-imagestore.microsoftazuredeleteimagestorecontent outputParameters: - type: object mapping: $. - name: microsoft-azure-get-size-folder description: Microsoft Azure Get The Size Of A Folder In Image Store hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-imagestore.microsoftazuregetimagestorefoldersize outputParameters: - type: object mapping: $. - name: microsoft-azure-get-image-store-2 description: Microsoft Azure Get The Image Store Upload Session By Relative Path hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-imagestore.microsoftazuregetimagestoreuploadsessionbypath outputParameters: - type: object mapping: $. - name: microsoft-azure-uploads-file-chunk description: Microsoft Azure Uploads A File Chunk To The Image Store Relative Path hints: readOnly: false destructive: false idempotent: true call: service-fabric-client-apis-imagestore.microsoftazureuploadfilechunk outputParameters: - type: object mapping: $.