Microsoft Azure · Capability

Microsoft Azure Service Fabric Client APIs — ApplicationType

Microsoft Azure Service Fabric Client APIs — ApplicationType. 5 operations. Lead operation: Microsoft Azure Gets The List Of Application Types In The Service Fabric Cluster. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureApplicationType

What You Can Do

GET
Microsoftazuregetapplicationtypeinfolist — Microsoft Azure Gets The List Of Application Types In The Service Fabric Cluster
/v1/applicationtypes
POST
Microsoftazureprovisionapplicationtype — Microsoft Azure Provisions Or Registers A Service Fabric Application Type With The Cluster Using The Sfpkg Package In The External Store Or Using The Application Package In The Image Store
/v1/applicationtypes//provision
GET
Microsoftazuregetapplicationtypeinfolistbyname — Microsoft Azure Gets The List Of Application Types In The Service Fabric Cluster Matching Exactly The Specified Name
/v1/applicationtypes/{applicationtypename}
GET
Microsoftazuregetapplicationmanifest — Microsoft Azure Gets The Manifest Describing An Application Type
/v1/applicationtypes/{applicationtypename}//getapplicationmanifest
POST
Microsoftazureunprovisionapplicationtype — Microsoft Azure Removes Or Unregisters A Service Fabric Application Type From The Cluster
/v1/applicationtypes/{applicationtypename}//unprovision

MCP Tools

microsoft-azure-gets-list-application

Microsoft Azure Gets The List Of Application Types In The Service Fabric Cluster

read-only idempotent
microsoft-azure-provisions-registers-service

Microsoft Azure Provisions Or Registers A Service Fabric Application Type With The Cluster Using The Sfpkg Package In The External Store Or Using The Application Package In The Image Store

microsoft-azure-gets-list-application-2

Microsoft Azure Gets The List Of Application Types In The Service Fabric Cluster Matching Exactly The Specified Name

read-only idempotent
microsoft-azure-gets-manifest-describing

Microsoft Azure Gets The Manifest Describing An Application Type

read-only idempotent
microsoft-azure-removes-unregisters-service

Microsoft Azure Removes Or Unregisters A Service Fabric Application Type From The Cluster

Capability Spec

service-fabric-client-apis-applicationtype.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure Service Fabric Client APIs — ApplicationType
  description: 'Microsoft Azure Service Fabric Client APIs — ApplicationType. 5 operations. Lead operation: Microsoft Azure
    Gets The List Of Application Types In The Service Fabric Cluster. Self-contained Naftiko capability covering one Microsoft
    Azure business surface.'
  tags:
  - Microsoft Azure
  - ApplicationType
  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-applicationtype
    baseUri: http://localhost:19080
    description: Microsoft Azure Service Fabric Client APIs — ApplicationType business capability. Self-contained, no shared
      references.
    resources:
    - name: ApplicationTypes
      path: /ApplicationTypes
      operations:
      - name: microsoftazuregetapplicationtypeinfolist
        method: GET
        description: Microsoft Azure Gets The List Of Application Types In The Service Fabric Cluster
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: ApplicationTypes-$-Provision
      path: /ApplicationTypes/$/Provision
      operations:
      - name: microsoftazureprovisionapplicationtype
        method: POST
        description: Microsoft Azure Provisions Or Registers A Service Fabric Application Type With The Cluster Using The  Sfpkg
          Package In The External Store Or Using The Application Package In The Image Store
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: ApplicationTypes-applicationTypeName
      path: /ApplicationTypes/{applicationTypeName}
      operations:
      - name: microsoftazuregetapplicationtypeinfolistbyname
        method: GET
        description: Microsoft Azure Gets The List Of Application Types In The Service Fabric Cluster Matching Exactly The
          Specified Name
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: ApplicationTypes-applicationTypeName-$-GetApplicationManifest
      path: /ApplicationTypes/{applicationTypeName}/$/GetApplicationManifest
      operations:
      - name: microsoftazuregetapplicationmanifest
        method: GET
        description: Microsoft Azure Gets The Manifest Describing An Application Type
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: ApplicationTypes-applicationTypeName-$-Unprovision
      path: /ApplicationTypes/{applicationTypeName}/$/Unprovision
      operations:
      - name: microsoftazureunprovisionapplicationtype
        method: POST
        description: Microsoft Azure Removes Or Unregisters A Service Fabric Application Type From The Cluster
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    namespace: service-fabric-client-apis-applicationtype-rest
    port: 8080
    description: REST adapter for Microsoft Azure Service Fabric Client APIs — ApplicationType. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/applicationtypes
      name: applicationtypes
      description: REST surface for ApplicationTypes.
      operations:
      - method: GET
        name: microsoftazuregetapplicationtypeinfolist
        description: Microsoft Azure Gets The List Of Application Types In The Service Fabric Cluster
        call: service-fabric-client-apis-applicationtype.microsoftazuregetapplicationtypeinfolist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applicationtypes//provision
      name: applicationtypes-provision
      description: REST surface for ApplicationTypes-$-Provision.
      operations:
      - method: POST
        name: microsoftazureprovisionapplicationtype
        description: Microsoft Azure Provisions Or Registers A Service Fabric Application Type With The Cluster Using The  Sfpkg
          Package In The External Store Or Using The Application Package In The Image Store
        call: service-fabric-client-apis-applicationtype.microsoftazureprovisionapplicationtype
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applicationtypes/{applicationtypename}
      name: applicationtypes-applicationtypename
      description: REST surface for ApplicationTypes-applicationTypeName.
      operations:
      - method: GET
        name: microsoftazuregetapplicationtypeinfolistbyname
        description: Microsoft Azure Gets The List Of Application Types In The Service Fabric Cluster Matching Exactly The
          Specified Name
        call: service-fabric-client-apis-applicationtype.microsoftazuregetapplicationtypeinfolistbyname
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applicationtypes/{applicationtypename}//getapplicationmanifest
      name: applicationtypes-applicationtypename-getapplicationmanifest
      description: REST surface for ApplicationTypes-applicationTypeName-$-GetApplicationManifest.
      operations:
      - method: GET
        name: microsoftazuregetapplicationmanifest
        description: Microsoft Azure Gets The Manifest Describing An Application Type
        call: service-fabric-client-apis-applicationtype.microsoftazuregetapplicationmanifest
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/applicationtypes/{applicationtypename}//unprovision
      name: applicationtypes-applicationtypename-unprovision
      description: REST surface for ApplicationTypes-applicationTypeName-$-Unprovision.
      operations:
      - method: POST
        name: microsoftazureunprovisionapplicationtype
        description: Microsoft Azure Removes Or Unregisters A Service Fabric Application Type From The Cluster
        call: service-fabric-client-apis-applicationtype.microsoftazureunprovisionapplicationtype
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: service-fabric-client-apis-applicationtype-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure Service Fabric Client APIs — ApplicationType. One tool per consumed operation,
      routed inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-gets-list-application
      description: Microsoft Azure Gets The List Of Application Types In The Service Fabric Cluster
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: service-fabric-client-apis-applicationtype.microsoftazuregetapplicationtypeinfolist
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-provisions-registers-service
      description: Microsoft Azure Provisions Or Registers A Service Fabric Application Type With The Cluster Using The  Sfpkg
        Package In The External Store Or Using The Application Package In The Image Store
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: service-fabric-client-apis-applicationtype.microsoftazureprovisionapplicationtype
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-list-application-2
      description: Microsoft Azure Gets The List Of Application Types In The Service Fabric Cluster Matching Exactly The Specified
        Name
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: service-fabric-client-apis-applicationtype.microsoftazuregetapplicationtypeinfolistbyname
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-manifest-describing
      description: Microsoft Azure Gets The Manifest Describing An Application Type
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: service-fabric-client-apis-applicationtype.microsoftazuregetapplicationmanifest
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-removes-unregisters-service
      description: Microsoft Azure Removes Or Unregisters A Service Fabric Application Type From The Cluster
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: service-fabric-client-apis-applicationtype.microsoftazureunprovisionapplicationtype
      outputParameters:
      - type: object
        mapping: $.