naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Service Fabric Client APIs description: 'Microsoft Azure Service Fabric Client APIs. 13 operations. Lead operation: Microsoft Azure Gets The Information About All Services Belonging To The Application Specified By The Application Id. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure 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-general baseUri: http://localhost:19080 description: Microsoft Azure Service Fabric Client APIs business capability. Self-contained, no shared references. resources: - name: Applications-applicationId-$-GetServices path: /Applications/{applicationId}/$/GetServices operations: - name: microsoftazuregetserviceinfolist method: GET description: Microsoft Azure Gets The Information About All Services Belonging To The Application Specified By The Application Id outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Applications-applicationId-$-GetServices-$-Create path: /Applications/{applicationId}/$/GetServices/$/Create operations: - name: microsoftazurecreateservice method: POST description: Microsoft Azure Creates The Specified Service Fabric Service outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Applications-applicationId-$-GetServices-$-CreateFromTemplate path: /Applications/{applicationId}/$/GetServices/$/CreateFromTemplate operations: - name: microsoftazurecreateservicefromtemplate method: POST description: Microsoft Azure Creates A Service Fabric Service From The Service Template outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Applications-applicationId-$-GetServices-serviceId path: /Applications/{applicationId}/$/GetServices/{serviceId} operations: - name: microsoftazuregetserviceinfo method: GET description: Microsoft Azure Gets The Information About The Specific Service Belonging To The Service Fabric Application outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Services-serviceId-$-Delete path: /Services/{serviceId}/$/Delete operations: - name: microsoftazuredeleteservice method: POST description: Microsoft Azure Deletes An Existing Service Fabric Service outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Services-serviceId-$-GetApplicationName path: /Services/{serviceId}/$/GetApplicationName operations: - name: microsoftazuregetapplicationnameinfo method: GET description: Microsoft Azure Gets The Name Of The Service Fabric Application For A Service outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Services-serviceId-$-GetDescription path: /Services/{serviceId}/$/GetDescription operations: - name: microsoftazuregetservicedescription method: GET description: Microsoft Azure Gets The Description Of An Existing Service Fabric Service outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Services-serviceId-$-GetHealth path: /Services/{serviceId}/$/GetHealth operations: - name: microsoftazuregetservicehealth method: GET description: Microsoft Azure Gets The Health Of The Specified Service Fabric Service outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuregetservicehealthusingpolicy method: POST description: Microsoft Azure Gets The Health Of The Specified Service Fabric Service, By Using The Specified Health Policy outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Services-serviceId-$-GetUnplacedReplicaInformation path: /Services/{serviceId}/$/GetUnplacedReplicaInformation operations: - name: microsoftazuregetunplacedreplicainformation method: GET description: Microsoft Azure Gets The Information About Unplaced Replica Of The Service outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Services-serviceId-$-ReportHealth path: /Services/{serviceId}/$/ReportHealth operations: - name: microsoftazurereportservicehealth method: POST description: Microsoft Azure Sends A Health Report On The Service Fabric Service outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Services-serviceId-$-ResolvePartition path: /Services/{serviceId}/$/ResolvePartition operations: - name: microsoftazureresolveservice method: GET description: Microsoft Azure Resolve A Service Fabric Partition outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Services-serviceId-$-Update path: /Services/{serviceId}/$/Update operations: - name: microsoftazureupdateservice method: POST description: Microsoft Azure Updates A Service Fabric Service Using The Specified Update Description outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: service-fabric-client-apis-general-rest port: 8080 description: REST adapter for Microsoft Azure Service Fabric Client APIs. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/applications/{applicationid}//getservices name: applications-applicationid-getservices description: REST surface for Applications-applicationId-$-GetServices. operations: - method: GET name: microsoftazuregetserviceinfolist description: Microsoft Azure Gets The Information About All Services Belonging To The Application Specified By The Application Id call: service-fabric-client-apis-general.microsoftazuregetserviceinfolist outputParameters: - type: object mapping: $. - path: /v1/applications/{applicationid}//getservices//create name: applications-applicationid-getservices-create description: REST surface for Applications-applicationId-$-GetServices-$-Create. operations: - method: POST name: microsoftazurecreateservice description: Microsoft Azure Creates The Specified Service Fabric Service call: service-fabric-client-apis-general.microsoftazurecreateservice outputParameters: - type: object mapping: $. - path: /v1/applications/{applicationid}//getservices//createfromtemplate name: applications-applicationid-getservices-createfromtemplate description: REST surface for Applications-applicationId-$-GetServices-$-CreateFromTemplate. operations: - method: POST name: microsoftazurecreateservicefromtemplate description: Microsoft Azure Creates A Service Fabric Service From The Service Template call: service-fabric-client-apis-general.microsoftazurecreateservicefromtemplate outputParameters: - type: object mapping: $. - path: /v1/applications/{applicationid}//getservices/{serviceid} name: applications-applicationid-getservices-serviceid description: REST surface for Applications-applicationId-$-GetServices-serviceId. operations: - method: GET name: microsoftazuregetserviceinfo description: Microsoft Azure Gets The Information About The Specific Service Belonging To The Service Fabric Application call: service-fabric-client-apis-general.microsoftazuregetserviceinfo outputParameters: - type: object mapping: $. - path: /v1/services/{serviceid}//delete name: services-serviceid-delete description: REST surface for Services-serviceId-$-Delete. operations: - method: POST name: microsoftazuredeleteservice description: Microsoft Azure Deletes An Existing Service Fabric Service call: service-fabric-client-apis-general.microsoftazuredeleteservice outputParameters: - type: object mapping: $. - path: /v1/services/{serviceid}//getapplicationname name: services-serviceid-getapplicationname description: REST surface for Services-serviceId-$-GetApplicationName. operations: - method: GET name: microsoftazuregetapplicationnameinfo description: Microsoft Azure Gets The Name Of The Service Fabric Application For A Service call: service-fabric-client-apis-general.microsoftazuregetapplicationnameinfo outputParameters: - type: object mapping: $. - path: /v1/services/{serviceid}//getdescription name: services-serviceid-getdescription description: REST surface for Services-serviceId-$-GetDescription. operations: - method: GET name: microsoftazuregetservicedescription description: Microsoft Azure Gets The Description Of An Existing Service Fabric Service call: service-fabric-client-apis-general.microsoftazuregetservicedescription outputParameters: - type: object mapping: $. - path: /v1/services/{serviceid}//gethealth name: services-serviceid-gethealth description: REST surface for Services-serviceId-$-GetHealth. operations: - method: GET name: microsoftazuregetservicehealth description: Microsoft Azure Gets The Health Of The Specified Service Fabric Service call: service-fabric-client-apis-general.microsoftazuregetservicehealth outputParameters: - type: object mapping: $. - method: POST name: microsoftazuregetservicehealthusingpolicy description: Microsoft Azure Gets The Health Of The Specified Service Fabric Service, By Using The Specified Health Policy call: service-fabric-client-apis-general.microsoftazuregetservicehealthusingpolicy outputParameters: - type: object mapping: $. - path: /v1/services/{serviceid}//getunplacedreplicainformation name: services-serviceid-getunplacedreplicainformation description: REST surface for Services-serviceId-$-GetUnplacedReplicaInformation. operations: - method: GET name: microsoftazuregetunplacedreplicainformation description: Microsoft Azure Gets The Information About Unplaced Replica Of The Service call: service-fabric-client-apis-general.microsoftazuregetunplacedreplicainformation outputParameters: - type: object mapping: $. - path: /v1/services/{serviceid}//reporthealth name: services-serviceid-reporthealth description: REST surface for Services-serviceId-$-ReportHealth. operations: - method: POST name: microsoftazurereportservicehealth description: Microsoft Azure Sends A Health Report On The Service Fabric Service call: service-fabric-client-apis-general.microsoftazurereportservicehealth outputParameters: - type: object mapping: $. - path: /v1/services/{serviceid}//resolvepartition name: services-serviceid-resolvepartition description: REST surface for Services-serviceId-$-ResolvePartition. operations: - method: GET name: microsoftazureresolveservice description: Microsoft Azure Resolve A Service Fabric Partition call: service-fabric-client-apis-general.microsoftazureresolveservice outputParameters: - type: object mapping: $. - path: /v1/services/{serviceid}//update name: services-serviceid-update description: REST surface for Services-serviceId-$-Update. operations: - method: POST name: microsoftazureupdateservice description: Microsoft Azure Updates A Service Fabric Service Using The Specified Update Description call: service-fabric-client-apis-general.microsoftazureupdateservice outputParameters: - type: object mapping: $. - type: mcp namespace: service-fabric-client-apis-general-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Service Fabric Client APIs. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-gets-information-about description: Microsoft Azure Gets The Information About All Services Belonging To The Application Specified By The Application Id hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-general.microsoftazuregetserviceinfolist outputParameters: - type: object mapping: $. - name: microsoft-azure-creates-specified-service description: Microsoft Azure Creates The Specified Service Fabric Service hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-general.microsoftazurecreateservice outputParameters: - type: object mapping: $. - name: microsoft-azure-creates-service-fabric description: Microsoft Azure Creates A Service Fabric Service From The Service Template hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-general.microsoftazurecreateservicefromtemplate outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-information-about-2 description: Microsoft Azure Gets The Information About The Specific Service Belonging To The Service Fabric Application hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-general.microsoftazuregetserviceinfo outputParameters: - type: object mapping: $. - name: microsoft-azure-deletes-existing-service description: Microsoft Azure Deletes An Existing Service Fabric Service hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-general.microsoftazuredeleteservice outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-name-service description: Microsoft Azure Gets The Name Of The Service Fabric Application For A Service hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-general.microsoftazuregetapplicationnameinfo outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-description-existing description: Microsoft Azure Gets The Description Of An Existing Service Fabric Service hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-general.microsoftazuregetservicedescription outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-health-specified description: Microsoft Azure Gets The Health Of The Specified Service Fabric Service hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-general.microsoftazuregetservicehealth outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-health-specified-2 description: Microsoft Azure Gets The Health Of The Specified Service Fabric Service, By Using The Specified Health Policy hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-general.microsoftazuregetservicehealthusingpolicy outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-information-about-3 description: Microsoft Azure Gets The Information About Unplaced Replica Of The Service hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-general.microsoftazuregetunplacedreplicainformation outputParameters: - type: object mapping: $. - name: microsoft-azure-sends-health-report description: Microsoft Azure Sends A Health Report On The Service Fabric Service hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-general.microsoftazurereportservicehealth outputParameters: - type: object mapping: $. - name: microsoft-azure-resolve-service-fabric description: Microsoft Azure Resolve A Service Fabric Partition hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-general.microsoftazureresolveservice outputParameters: - type: object mapping: $. - name: microsoft-azure-updates-service-fabric description: Microsoft Azure Updates A Service Fabric Service Using The Specified Update Description hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-general.microsoftazureupdateservice outputParameters: - type: object mapping: $.