naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Service Fabric Client APIs — Application description: 'Microsoft Azure Service Fabric Client APIs — Application. 19 operations. Lead operation: Microsoft Azure Gets The List Of Applications Created In The Service Fabric Cluster That Match The Specified Filters. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Application 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-application baseUri: http://localhost:19080 description: Microsoft Azure Service Fabric Client APIs — Application business capability. Self-contained, no shared references. resources: - name: Applications path: /Applications operations: - name: microsoftazuregetapplicationinfolist method: GET description: Microsoft Azure Gets The List Of Applications Created In The Service Fabric Cluster That Match The Specified Filters outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Applications-$-Create path: /Applications/$/Create operations: - name: microsoftazurecreateapplication method: POST description: Microsoft Azure Creates A Service Fabric Application outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Applications-applicationId path: /Applications/{applicationId} operations: - name: microsoftazuregetapplicationinfo method: GET description: Microsoft Azure Gets Information About A Service Fabric Application outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Applications-applicationId-$-Delete path: /Applications/{applicationId}/$/Delete operations: - name: microsoftazuredeleteapplication method: POST description: Microsoft Azure Deletes An Existing Service Fabric Application outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Applications-applicationId-$-GetHealth path: /Applications/{applicationId}/$/GetHealth operations: - name: microsoftazuregetapplicationhealth method: GET description: Microsoft Azure Gets The Health Of The Service Fabric Application outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuregetapplicationhealthusingpolicy method: POST description: Microsoft Azure Gets The Health Of A Service Fabric Application Using The Specified Policy outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Applications-applicationId-$-GetLoadInformation path: /Applications/{applicationId}/$/GetLoadInformation operations: - name: microsoftazuregetapplicationloadinfo method: GET description: Microsoft Azure Gets Load Information About A Service Fabric Application outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Applications-applicationId-$-GetUpgradeProgress path: /Applications/{applicationId}/$/GetUpgradeProgress operations: - name: microsoftazuregetapplicationupgrade method: GET description: Microsoft Azure Gets Details For The Latest Upgrade Performed On This Application outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Applications-applicationId-$-MoveToNextUpgradeDomain path: /Applications/{applicationId}/$/MoveToNextUpgradeDomain operations: - name: microsoftazureresumeapplicationupgrade method: POST description: Microsoft Azure Resumes Upgrading An Application In The Service Fabric Cluster outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Applications-applicationId-$-ReportHealth path: /Applications/{applicationId}/$/ReportHealth operations: - name: microsoftazurereportapplicationhealth method: POST description: Microsoft Azure Sends A Health Report On The Service Fabric Application outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Applications-applicationId-$-RollbackUpgrade path: /Applications/{applicationId}/$/RollbackUpgrade operations: - name: microsoftazurerollbackapplicationupgrade method: POST description: Microsoft Azure Starts Rolling Back The Currently On Going Upgrade Of An Application In The Service Fabric Cluster outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Applications-applicationId-$-Update path: /Applications/{applicationId}/$/Update operations: - name: microsoftazureupdateapplication method: POST description: Microsoft Azure Updates A Service Fabric Application outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Applications-applicationId-$-UpdateUpgrade path: /Applications/{applicationId}/$/UpdateUpgrade operations: - name: microsoftazureupdateapplicationupgrade method: POST description: Microsoft Azure Updates An Ongoing Application Upgrade In The Service Fabric Cluster outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Applications-applicationId-$-Upgrade path: /Applications/{applicationId}/$/Upgrade operations: - name: microsoftazurestartapplicationupgrade method: POST description: Microsoft Azure Starts Upgrading An Application In The Service Fabric Cluster outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Nodes-nodeName-$-GetApplications path: /Nodes/{nodeName}/$/GetApplications operations: - name: microsoftazuregetdeployedapplicationinfolist method: GET description: Microsoft Azure Gets The List Of Applications Deployed On A Service Fabric Node outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Nodes-nodeName-$-GetApplications-applicationId path: /Nodes/{nodeName}/$/GetApplications/{applicationId} operations: - name: microsoftazuregetdeployedapplicationinfo method: GET description: Microsoft Azure Gets The Information About An Application Deployed On A Service Fabric Node outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Nodes-nodeName-$-GetApplications-applicationId-$-GetHealth path: /Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth operations: - name: microsoftazuregetdeployedapplicationhealth method: GET description: Microsoft Azure Gets The Information About Health Of An Application Deployed On A Service Fabric Node outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuregetdeployedapplicationhealthusingpolicy method: POST description: Microsoft Azure Gets The Information About Health Of An Application Deployed On A Service Fabric Node Using The Specified Policy outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Nodes-nodeName-$-GetApplications-applicationId-$-ReportHealth path: /Nodes/{nodeName}/$/GetApplications/{applicationId}/$/ReportHealth operations: - name: microsoftazurereportdeployedapplicationhealth method: POST description: Microsoft Azure Sends A Health Report On The Service Fabric Application Deployed On A Service Fabric Node outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: service-fabric-client-apis-application-rest port: 8080 description: REST adapter for Microsoft Azure Service Fabric Client APIs — Application. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/applications name: applications description: REST surface for Applications. operations: - method: GET name: microsoftazuregetapplicationinfolist description: Microsoft Azure Gets The List Of Applications Created In The Service Fabric Cluster That Match The Specified Filters call: service-fabric-client-apis-application.microsoftazuregetapplicationinfolist outputParameters: - type: object mapping: $. - path: /v1/applications//create name: applications-create description: REST surface for Applications-$-Create. operations: - method: POST name: microsoftazurecreateapplication description: Microsoft Azure Creates A Service Fabric Application call: service-fabric-client-apis-application.microsoftazurecreateapplication outputParameters: - type: object mapping: $. - path: /v1/applications/{applicationid} name: applications-applicationid description: REST surface for Applications-applicationId. operations: - method: GET name: microsoftazuregetapplicationinfo description: Microsoft Azure Gets Information About A Service Fabric Application call: service-fabric-client-apis-application.microsoftazuregetapplicationinfo outputParameters: - type: object mapping: $. - path: /v1/applications/{applicationid}//delete name: applications-applicationid-delete description: REST surface for Applications-applicationId-$-Delete. operations: - method: POST name: microsoftazuredeleteapplication description: Microsoft Azure Deletes An Existing Service Fabric Application call: service-fabric-client-apis-application.microsoftazuredeleteapplication outputParameters: - type: object mapping: $. - path: /v1/applications/{applicationid}//gethealth name: applications-applicationid-gethealth description: REST surface for Applications-applicationId-$-GetHealth. operations: - method: GET name: microsoftazuregetapplicationhealth description: Microsoft Azure Gets The Health Of The Service Fabric Application call: service-fabric-client-apis-application.microsoftazuregetapplicationhealth outputParameters: - type: object mapping: $. - method: POST name: microsoftazuregetapplicationhealthusingpolicy description: Microsoft Azure Gets The Health Of A Service Fabric Application Using The Specified Policy call: service-fabric-client-apis-application.microsoftazuregetapplicationhealthusingpolicy outputParameters: - type: object mapping: $. - path: /v1/applications/{applicationid}//getloadinformation name: applications-applicationid-getloadinformation description: REST surface for Applications-applicationId-$-GetLoadInformation. operations: - method: GET name: microsoftazuregetapplicationloadinfo description: Microsoft Azure Gets Load Information About A Service Fabric Application call: service-fabric-client-apis-application.microsoftazuregetapplicationloadinfo outputParameters: - type: object mapping: $. - path: /v1/applications/{applicationid}//getupgradeprogress name: applications-applicationid-getupgradeprogress description: REST surface for Applications-applicationId-$-GetUpgradeProgress. operations: - method: GET name: microsoftazuregetapplicationupgrade description: Microsoft Azure Gets Details For The Latest Upgrade Performed On This Application call: service-fabric-client-apis-application.microsoftazuregetapplicationupgrade outputParameters: - type: object mapping: $. - path: /v1/applications/{applicationid}//movetonextupgradedomain name: applications-applicationid-movetonextupgradedomain description: REST surface for Applications-applicationId-$-MoveToNextUpgradeDomain. operations: - method: POST name: microsoftazureresumeapplicationupgrade description: Microsoft Azure Resumes Upgrading An Application In The Service Fabric Cluster call: service-fabric-client-apis-application.microsoftazureresumeapplicationupgrade outputParameters: - type: object mapping: $. - path: /v1/applications/{applicationid}//reporthealth name: applications-applicationid-reporthealth description: REST surface for Applications-applicationId-$-ReportHealth. operations: - method: POST name: microsoftazurereportapplicationhealth description: Microsoft Azure Sends A Health Report On The Service Fabric Application call: service-fabric-client-apis-application.microsoftazurereportapplicationhealth outputParameters: - type: object mapping: $. - path: /v1/applications/{applicationid}//rollbackupgrade name: applications-applicationid-rollbackupgrade description: REST surface for Applications-applicationId-$-RollbackUpgrade. operations: - method: POST name: microsoftazurerollbackapplicationupgrade description: Microsoft Azure Starts Rolling Back The Currently On Going Upgrade Of An Application In The Service Fabric Cluster call: service-fabric-client-apis-application.microsoftazurerollbackapplicationupgrade outputParameters: - type: object mapping: $. - path: /v1/applications/{applicationid}//update name: applications-applicationid-update description: REST surface for Applications-applicationId-$-Update. operations: - method: POST name: microsoftazureupdateapplication description: Microsoft Azure Updates A Service Fabric Application call: service-fabric-client-apis-application.microsoftazureupdateapplication outputParameters: - type: object mapping: $. - path: /v1/applications/{applicationid}//updateupgrade name: applications-applicationid-updateupgrade description: REST surface for Applications-applicationId-$-UpdateUpgrade. operations: - method: POST name: microsoftazureupdateapplicationupgrade description: Microsoft Azure Updates An Ongoing Application Upgrade In The Service Fabric Cluster call: service-fabric-client-apis-application.microsoftazureupdateapplicationupgrade outputParameters: - type: object mapping: $. - path: /v1/applications/{applicationid}//upgrade name: applications-applicationid-upgrade description: REST surface for Applications-applicationId-$-Upgrade. operations: - method: POST name: microsoftazurestartapplicationupgrade description: Microsoft Azure Starts Upgrading An Application In The Service Fabric Cluster call: service-fabric-client-apis-application.microsoftazurestartapplicationupgrade outputParameters: - type: object mapping: $. - path: /v1/nodes/{nodename}//getapplications name: nodes-nodename-getapplications description: REST surface for Nodes-nodeName-$-GetApplications. operations: - method: GET name: microsoftazuregetdeployedapplicationinfolist description: Microsoft Azure Gets The List Of Applications Deployed On A Service Fabric Node call: service-fabric-client-apis-application.microsoftazuregetdeployedapplicationinfolist outputParameters: - type: object mapping: $. - path: /v1/nodes/{nodename}//getapplications/{applicationid} name: nodes-nodename-getapplications-applicationid description: REST surface for Nodes-nodeName-$-GetApplications-applicationId. operations: - method: GET name: microsoftazuregetdeployedapplicationinfo description: Microsoft Azure Gets The Information About An Application Deployed On A Service Fabric Node call: service-fabric-client-apis-application.microsoftazuregetdeployedapplicationinfo outputParameters: - type: object mapping: $. - path: /v1/nodes/{nodename}//getapplications/{applicationid}//gethealth name: nodes-nodename-getapplications-applicationid-gethealth description: REST surface for Nodes-nodeName-$-GetApplications-applicationId-$-GetHealth. operations: - method: GET name: microsoftazuregetdeployedapplicationhealth description: Microsoft Azure Gets The Information About Health Of An Application Deployed On A Service Fabric Node call: service-fabric-client-apis-application.microsoftazuregetdeployedapplicationhealth outputParameters: - type: object mapping: $. - method: POST name: microsoftazuregetdeployedapplicationhealthusingpolicy description: Microsoft Azure Gets The Information About Health Of An Application Deployed On A Service Fabric Node Using The Specified Policy call: service-fabric-client-apis-application.microsoftazuregetdeployedapplicationhealthusingpolicy outputParameters: - type: object mapping: $. - path: /v1/nodes/{nodename}//getapplications/{applicationid}//reporthealth name: nodes-nodename-getapplications-applicationid-reporthealth description: REST surface for Nodes-nodeName-$-GetApplications-applicationId-$-ReportHealth. operations: - method: POST name: microsoftazurereportdeployedapplicationhealth description: Microsoft Azure Sends A Health Report On The Service Fabric Application Deployed On A Service Fabric Node call: service-fabric-client-apis-application.microsoftazurereportdeployedapplicationhealth outputParameters: - type: object mapping: $. - type: mcp namespace: service-fabric-client-apis-application-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Service Fabric Client APIs — Application. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-gets-list-applications description: Microsoft Azure Gets The List Of Applications Created In The Service Fabric Cluster That Match The Specified Filters hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-application.microsoftazuregetapplicationinfolist outputParameters: - type: object mapping: $. - name: microsoft-azure-creates-service-fabric description: Microsoft Azure Creates A Service Fabric Application hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-application.microsoftazurecreateapplication outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-information-about description: Microsoft Azure Gets Information About A Service Fabric Application hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-application.microsoftazuregetapplicationinfo outputParameters: - type: object mapping: $. - name: microsoft-azure-deletes-existing-service description: Microsoft Azure Deletes An Existing Service Fabric Application hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-application.microsoftazuredeleteapplication outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-health-service description: Microsoft Azure Gets The Health Of The Service Fabric Application hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-application.microsoftazuregetapplicationhealth outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-health-service-2 description: Microsoft Azure Gets The Health Of A Service Fabric Application Using The Specified Policy hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-application.microsoftazuregetapplicationhealthusingpolicy outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-load-information description: Microsoft Azure Gets Load Information About A Service Fabric Application hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-application.microsoftazuregetapplicationloadinfo outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-details-latest description: Microsoft Azure Gets Details For The Latest Upgrade Performed On This Application hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-application.microsoftazuregetapplicationupgrade outputParameters: - type: object mapping: $. - name: microsoft-azure-resumes-upgrading-application description: Microsoft Azure Resumes Upgrading An Application In The Service Fabric Cluster hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-application.microsoftazureresumeapplicationupgrade outputParameters: - type: object mapping: $. - name: microsoft-azure-sends-health-report description: Microsoft Azure Sends A Health Report On The Service Fabric Application hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-application.microsoftazurereportapplicationhealth outputParameters: - type: object mapping: $. - name: microsoft-azure-starts-rolling-back description: Microsoft Azure Starts Rolling Back The Currently On Going Upgrade Of An Application In The Service Fabric Cluster hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-application.microsoftazurerollbackapplicationupgrade outputParameters: - type: object mapping: $. - name: microsoft-azure-updates-service-fabric description: Microsoft Azure Updates A Service Fabric Application hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-application.microsoftazureupdateapplication outputParameters: - type: object mapping: $. - name: microsoft-azure-updates-ongoing-application description: Microsoft Azure Updates An Ongoing Application Upgrade In The Service Fabric Cluster hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-application.microsoftazureupdateapplicationupgrade outputParameters: - type: object mapping: $. - name: microsoft-azure-starts-upgrading-application description: Microsoft Azure Starts Upgrading An Application In The Service Fabric Cluster hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-application.microsoftazurestartapplicationupgrade outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-list-applications-2 description: Microsoft Azure Gets The List Of Applications Deployed On A Service Fabric Node hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-application.microsoftazuregetdeployedapplicationinfolist outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-information-about-2 description: Microsoft Azure Gets The Information About An Application Deployed On A Service Fabric Node hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-application.microsoftazuregetdeployedapplicationinfo outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-information-about-3 description: Microsoft Azure Gets The Information About Health Of An Application Deployed On A Service Fabric Node hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-application.microsoftazuregetdeployedapplicationhealth outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-information-about-4 description: Microsoft Azure Gets The Information About Health Of An Application Deployed On A Service Fabric Node Using The Specified Policy hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-application.microsoftazuregetdeployedapplicationhealthusingpolicy outputParameters: - type: object mapping: $. - name: microsoft-azure-sends-health-report-2 description: Microsoft Azure Sends A Health Report On The Service Fabric Application Deployed On A Service Fabric Node hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-application.microsoftazurereportdeployedapplicationhealth outputParameters: - type: object mapping: $.