Microsoft Azure · Capability

Microsoft Azure Azure Data Lake Storage REST API — Filesystem Operations

Microsoft Azure Azure Data Lake Storage REST API — Filesystem Operations. 5 operations. Lead operation: Microsoft Azure Create Filesystem. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureFilesystem Operations

What You Can Do

PUT
Microsoftazurefilesystemcreate — Microsoft Azure Create Filesystem
/v1/{filesystem}
PATCH
Microsoftazurefilesystemsetproperties — Microsoft Azure Set Filesystem Properties
/v1/{filesystem}
GET
Microsoftazurepathlist — Microsoft Azure List Paths
/v1/{filesystem}
HEAD
Microsoftazurefilesystemgetproperties — Microsoft Azure Get Filesystem Properties
/v1/{filesystem}
DELETE
Microsoftazurefilesystemdelete — Microsoft Azure Delete Filesystem
/v1/{filesystem}

MCP Tools

microsoft-azure-create-filesystem

Microsoft Azure Create Filesystem

idempotent
microsoft-azure-set-filesystem-properties

Microsoft Azure Set Filesystem Properties

idempotent
microsoft-azure-list-paths

Microsoft Azure List Paths

read-only idempotent
microsoft-azure-get-filesystem-properties

Microsoft Azure Get Filesystem Properties

microsoft-azure-delete-filesystem

Microsoft Azure Delete Filesystem

idempotent

Capability Spec

azure-data-lake-storage-rest-filesystem-operations.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure Azure Data Lake Storage REST API — Filesystem Operations
  description: 'Microsoft Azure Azure Data Lake Storage REST API — Filesystem Operations. 5 operations. Lead operation: Microsoft
    Azure Create Filesystem. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - Filesystem Operations
  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: azure-data-lake-storage-rest-filesystem-operations
    baseUri: ''
    description: Microsoft Azure Azure Data Lake Storage REST API — Filesystem Operations business capability. Self-contained,
      no shared references.
    resources:
    - name: filesystem
      path: /{filesystem}
      operations:
      - name: microsoftazurefilesystemcreate
        method: PUT
        description: Microsoft Azure Create Filesystem
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: x-ms-properties
          in: header
          type: string
          description: 'User-defined properties to be stored with the filesystem, in the format of a comma-separated list
            of name and value pairs "n1=v1, n2=v2, ...", where each value '
      - name: microsoftazurefilesystemsetproperties
        method: PATCH
        description: Microsoft Azure Set Filesystem Properties
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: x-ms-properties
          in: header
          type: string
          description: Optional. User-defined properties to be stored with the filesystem, in the format of a comma-separated
            list of name and value pairs "n1=v1, n2=v2, ...", where e
        - name: If-Modified-Since
          in: header
          type: string
          description: Optional. A date and time value. Specify this header to perform the operation only if the resource
            has been modified since the specified date and time.
        - name: If-Unmodified-Since
          in: header
          type: string
          description: Optional. A date and time value. Specify this header to perform the operation only if the resource
            has not been modified since the specified date and time.
      - name: microsoftazurepathlist
        method: GET
        description: Microsoft Azure List Paths
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: directory
          in: query
          type: string
          description: Filters results to paths within the specified directory. An error occurs if the directory does not
            exist.
        - name: recursive
          in: query
          type: boolean
          description: 'If "true", all paths are listed; otherwise, only paths at the root of the filesystem are listed.  If
            "directory" is specified, the list will only include paths '
          required: true
        - name: continuation
          in: query
          type: string
          description: 'The number of paths returned with each invocation is limited. If the number of paths to be returned
            exceeds this limit, a continuation token is returned in the '
        - name: maxResults
          in: query
          type: integer
          description: An optional value that specifies the maximum number of items to return. If omitted or greater than
            5,000, the response will include up to 5,000 items.
        - name: upn
          in: query
          type: boolean
          description: 'Optional. Valid only when Hierarchical Namespace is enabled for the account. If "true", the user identity
            values returned in the owner and group fields of each '
      - name: microsoftazurefilesystemgetproperties
        method: HEAD
        description: Microsoft Azure Get Filesystem Properties
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazurefilesystemdelete
        method: DELETE
        description: Microsoft Azure Delete Filesystem
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: If-Modified-Since
          in: header
          type: string
          description: Optional. A date and time value. Specify this header to perform the operation only if the resource
            has been modified since the specified date and time.
        - name: If-Unmodified-Since
          in: header
          type: string
          description: Optional. A date and time value. Specify this header to perform the operation only if the resource
            has not been modified since the specified date and time.
  exposes:
  - type: rest
    namespace: azure-data-lake-storage-rest-filesystem-operations-rest
    port: 8080
    description: REST adapter for Microsoft Azure Azure Data Lake Storage REST API — Filesystem Operations. One Spectral-compliant
      resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/{filesystem}
      name: filesystem
      description: REST surface for filesystem.
      operations:
      - method: PUT
        name: microsoftazurefilesystemcreate
        description: Microsoft Azure Create Filesystem
        call: azure-data-lake-storage-rest-filesystem-operations.microsoftazurefilesystemcreate
        with:
          x-ms-properties: rest.x-ms-properties
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazurefilesystemsetproperties
        description: Microsoft Azure Set Filesystem Properties
        call: azure-data-lake-storage-rest-filesystem-operations.microsoftazurefilesystemsetproperties
        with:
          x-ms-properties: rest.x-ms-properties
          If-Modified-Since: rest.If-Modified-Since
          If-Unmodified-Since: rest.If-Unmodified-Since
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: microsoftazurepathlist
        description: Microsoft Azure List Paths
        call: azure-data-lake-storage-rest-filesystem-operations.microsoftazurepathlist
        with:
          directory: rest.directory
          recursive: rest.recursive
          continuation: rest.continuation
          maxResults: rest.maxResults
          upn: rest.upn
        outputParameters:
        - type: object
          mapping: $.
      - method: HEAD
        name: microsoftazurefilesystemgetproperties
        description: Microsoft Azure Get Filesystem Properties
        call: azure-data-lake-storage-rest-filesystem-operations.microsoftazurefilesystemgetproperties
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazurefilesystemdelete
        description: Microsoft Azure Delete Filesystem
        call: azure-data-lake-storage-rest-filesystem-operations.microsoftazurefilesystemdelete
        with:
          If-Modified-Since: rest.If-Modified-Since
          If-Unmodified-Since: rest.If-Unmodified-Since
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: azure-data-lake-storage-rest-filesystem-operations-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure Azure Data Lake Storage REST API — Filesystem Operations. One tool per consumed
      operation, routed inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-create-filesystem
      description: Microsoft Azure Create Filesystem
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: azure-data-lake-storage-rest-filesystem-operations.microsoftazurefilesystemcreate
      with:
        x-ms-properties: tools.x-ms-properties
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-set-filesystem-properties
      description: Microsoft Azure Set Filesystem Properties
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: azure-data-lake-storage-rest-filesystem-operations.microsoftazurefilesystemsetproperties
      with:
        x-ms-properties: tools.x-ms-properties
        If-Modified-Since: tools.If-Modified-Since
        If-Unmodified-Since: tools.If-Unmodified-Since
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-list-paths
      description: Microsoft Azure List Paths
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-data-lake-storage-rest-filesystem-operations.microsoftazurepathlist
      with:
        directory: tools.directory
        recursive: tools.recursive
        continuation: tools.continuation
        maxResults: tools.maxResults
        upn: tools.upn
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-filesystem-properties
      description: Microsoft Azure Get Filesystem Properties
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: azure-data-lake-storage-rest-filesystem-operations.microsoftazurefilesystemgetproperties
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-filesystem
      description: Microsoft Azure Delete Filesystem
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: azure-data-lake-storage-rest-filesystem-operations.microsoftazurefilesystemdelete
      with:
        If-Modified-Since: tools.If-Modified-Since
        If-Unmodified-Since: tools.If-Unmodified-Since
      outputParameters:
      - type: object
        mapping: $.