Azure Blob Storage · Capability

Azure Blob Storage REST API — Append Blobs

Azure Blob Storage REST API — Append Blobs. 2 operations. Lead operation: Azure Blob Storage Append block. Self-contained Naftiko capability covering one Azure Blob Storage business surface.

Azure Blob Storage REST API — Append Blobs is a Naftiko capability published by Azure Blob Storage, one of 6 capabilities the APIs.io network indexes for this provider. It bundles 2 operations across the PUT method rooted at /v1/{…}.

The capability includes 2 state-changing operations. Lead operation: Azure Blob Storage Append block. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Azure Blob Storage and Append Blobs.

Run with Naftiko Azure Blob StorageAppend Blobs

What You Can Do

PUT
Appendblock — Azure Blob Storage Append block
/v1/{container}/blob-comp-appendblock
PUT
Appendblockfromurl — Azure Blob Storage Append block from URL
/v1/{container}/blob-comp-appendblock-fromurl

MCP Tools

azure-blob-storage-append-block

Azure Blob Storage Append block

idempotent
azure-blob-storage-append-block-2

Azure Blob Storage Append block from URL

idempotent

Capability Spec

rest-append-blobs.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Azure Blob Storage REST API — Append Blobs
  description: 'Azure Blob Storage REST API — Append Blobs. 2 operations. Lead operation: Azure Blob Storage Append block.
    Self-contained Naftiko capability covering one Azure Blob Storage business surface.'
  tags:
  - Azure Blob Storage
  - Append Blobs
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    AZURE_BLOB_STORAGE_API_KEY: AZURE_BLOB_STORAGE_API_KEY
capability:
  consumes:
  - type: http
    namespace: rest-append-blobs
    baseUri: https://{accountName}.blob.core.windows.net
    description: Azure Blob Storage REST API — Append Blobs business capability. Self-contained, no shared references.
    resources:
    - name: container-blob}?comp=appendblock
      path: /{container}/{blob}?comp=appendblock
      operations:
      - name: appendblock
        method: PUT
        description: Azure Blob Storage Append block
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: container-blob}?comp=appendblock&fromURL
      path: /{container}/{blob}?comp=appendblock&fromURL
      operations:
      - name: appendblockfromurl
        method: PUT
        description: Azure Blob Storage Append block from URL
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: x-ms-copy-source
          in: header
          type: string
          description: URL of the source data to append.
          required: true
    authentication:
      type: bearer
      token: '{{env.AZURE_BLOB_STORAGE_API_KEY}}'
  exposes:
  - type: rest
    namespace: rest-append-blobs-rest
    port: 8080
    description: REST adapter for Azure Blob Storage REST API — Append Blobs. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/{container}/blob-comp-appendblock
      name: container-blob-comp-appendblock
      description: REST surface for container-blob}?comp=appendblock.
      operations:
      - method: PUT
        name: appendblock
        description: Azure Blob Storage Append block
        call: rest-append-blobs.appendblock
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/{container}/blob-comp-appendblock-fromurl
      name: container-blob-comp-appendblock-fromurl
      description: REST surface for container-blob}?comp=appendblock&fromURL.
      operations:
      - method: PUT
        name: appendblockfromurl
        description: Azure Blob Storage Append block from URL
        call: rest-append-blobs.appendblockfromurl
        with:
          x-ms-copy-source: rest.x-ms-copy-source
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: rest-append-blobs-mcp
    port: 9090
    transport: http
    description: MCP adapter for Azure Blob Storage REST API — Append Blobs. One tool per consumed operation, routed inline
      through this capability's consumes block.
    tools:
    - name: azure-blob-storage-append-block
      description: Azure Blob Storage Append block
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: rest-append-blobs.appendblock
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: azure-blob-storage-append-block-2
      description: Azure Blob Storage Append block from URL
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: rest-append-blobs.appendblockfromurl
      with:
        x-ms-copy-source: tools.x-ms-copy-source
      outputParameters:
      - type: object
        mapping: $.