Microsoft Azure · Capability

Microsoft Azure Service Fabric Client APIs — ImageStore

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.

Run with Naftiko Microsoft AzureImageStore

What You Can Do

GET
Microsoftazuregetimagestorerootcontent — Microsoft Azure Gets The Content Information At The Root Of The Image Store
/v1/imagestore
POST
Microsoftazurecommitimagestoreuploadsession — Microsoft Azure Commit An Image Store Upload Session
/v1/imagestore//commituploadsession
POST
Microsoftazurecopyimagestorecontent — Microsoft Azure Copies Image Store Content Internally
/v1/imagestore//copy
DELETE
Microsoftazuredeleteimagestoreuploadsession — Microsoft Azure Cancels An Image Store Upload Session
/v1/imagestore//deleteuploadsession
GET
Microsoftazuregetimagestorerootfoldersize — Microsoft Azure Get The Folder Size At The Root Of The Image Store
/v1/imagestore//foldersize
GET
Microsoftazuregetimagestoreuploadsessionbyid — Microsoft Azure Get The Image Store Upload Session By Id
/v1/imagestore//getuploadsession
GET
Microsoftazuregetimagestoreinfo — Microsoft Azure Gets The Overall Imagestore Information
/v1/imagestore//info
PUT
Microsoftazureuploadfile — Microsoft Azure Uploads Contents Of The File To The Image Store
/v1/imagestore/{contentpath}
GET
Microsoftazuregetimagestorecontent — Microsoft Azure Gets The Image Store Content Information
/v1/imagestore/{contentpath}
DELETE
Microsoftazuredeleteimagestorecontent — Microsoft Azure Deletes Existing Image Store Content
/v1/imagestore/{contentpath}
GET
Microsoftazuregetimagestorefoldersize — Microsoft Azure Get The Size Of A Folder In Image Store
/v1/imagestore/{contentpath}//foldersize
GET
Microsoftazuregetimagestoreuploadsessionbypath — Microsoft Azure Get The Image Store Upload Session By Relative Path
/v1/imagestore/{contentpath}//getuploadsession
PUT
Microsoftazureuploadfilechunk — Microsoft Azure Uploads A File Chunk To The Image Store Relative Path
/v1/imagestore/{contentpath}//uploadchunk

MCP Tools

microsoft-azure-gets-content-information

Microsoft Azure Gets The Content Information At The Root Of The Image Store

read-only idempotent
microsoft-azure-commit-image-store

Microsoft Azure Commit An Image Store Upload Session

microsoft-azure-copies-image-store

Microsoft Azure Copies Image Store Content Internally

microsoft-azure-cancels-image-store

Microsoft Azure Cancels An Image Store Upload Session

idempotent
microsoft-azure-get-folder-size

Microsoft Azure Get The Folder Size At The Root Of The Image Store

read-only idempotent
microsoft-azure-get-image-store

Microsoft Azure Get The Image Store Upload Session By Id

read-only idempotent
microsoft-azure-gets-overall-imagestore

Microsoft Azure Gets The Overall Imagestore Information

read-only idempotent
microsoft-azure-uploads-contents-file

Microsoft Azure Uploads Contents Of The File To The Image Store

idempotent
microsoft-azure-gets-image-store

Microsoft Azure Gets The Image Store Content Information

read-only idempotent
microsoft-azure-deletes-existing-image

Microsoft Azure Deletes Existing Image Store Content

idempotent
microsoft-azure-get-size-folder

Microsoft Azure Get The Size Of A Folder In Image Store

read-only idempotent
microsoft-azure-get-image-store-2

Microsoft Azure Get The Image Store Upload Session By Relative Path

read-only idempotent
microsoft-azure-uploads-file-chunk

Microsoft Azure Uploads A File Chunk To The Image Store Relative Path

idempotent

Capability Spec

service-fabric-client-apis-imagestore.yaml Raw ↑
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: $.