Microsoft Azure Service Fabric Client APIs

Microsoft Azure Service Fabric Client APIs provide developers with a way to interact with and manage service instances deployed in a Service Fabric cluster. These APIs allow developers to perform various operations such as creating, deploying, and upgrading services, as well as monitoring the health and status of services within the cluster.

OpenAPI Specification

service-fabric-client-apis-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  title: Microsoft Azure Service Fabric Client APIs
  description: >-
    Service Fabric REST Client APIs allows management of Service Fabric
    clusters, applications and services.
  version: '8.2'
host: localhost:19080
schemes:
  - http
  - https
produces:
  - application/json
paths:
  /$/GetClusterManifest:
    get:
      operationId: microsoftAzureGetclustermanifest
      summary: 'Microsoft Azure Get The Service Fabric Cluster Manifest'
      description: >-
        Get the Service Fabric cluster manifest. The cluster manifest contains
        properties of the cluster that include different node types on the
        cluster,<br>security configurations, fault, and upgrade domain
        topologies, etc.<br><br>These properties are specified as part of the
        ClusterConfig.JSON file while deploying a stand-alone cluster. However,
        most of the information in the cluster manifest<br>is generated
        internally by service fabric during cluster deployment in other
        deployment scenarios (e.g. when using Azure portal).<br><br>The contents
        of the cluster manifest are for informational purposes only and users
        are not expected to take a dependency on the format of the file contents
        or its interpretation.
      tags:
        - Cluster
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      responses:
        '200':
          description: >-
            A successful operation will return 200 status code and the requested
            cluster manifest information.
          schema:
            $ref: '#/definitions/ClusterManifest'
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /$/GetClusterHealth:
    get:
      operationId: microsoftAzureGetclusterhealth
      summary: 'Microsoft Azure Gets The Health Of A Service Fabric Cluster'
      description: >-
        Use EventsHealthStateFilter to filter the collection of health events
        reported on the cluster based on the health state.<br>Similarly, use
        NodesHealthStateFilter and ApplicationsHealthStateFilter to filter the
        collection of nodes and applications returned based on their aggregated
        health state.
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/NodesHealthStateFilterOptionalQueryParam'
        - $ref: '#/parameters/ApplicationsHealthStateFilterOptionalQueryParam'
        - $ref: '#/parameters/EventsHealthStateFilterOptionalQueryParam'
        - $ref: '#/parameters/ExcludeHealthStatisticsOptionalQueryParam'
        - $ref: >-
            #/parameters/IncludeSystemApplicationHealthStatisticsOptionalQueryParam
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      tags:
        - Cluster
      responses:
        '200':
          description: >-
            A successful operation will return 200 status code and the requested
            cluster health information.
          schema:
            $ref: '#/definitions/ClusterHealth'
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
    post:
      operationId: microsoftAzureGetclusterhealthusingpolicy
      summary: 'Microsoft Azure Gets The Health Of A Service Fabric Cluster Using The Specified Policy'
      description: >-
        Use EventsHealthStateFilter to filter the collection of health events
        reported on the cluster based on the health state.<br>Similarly, use
        NodesHealthStateFilter and ApplicationsHealthStateFilter to filter the
        collection of nodes and applications returned based on their aggregated
        health state.<br>Use ClusterHealthPolicies to override the health
        policies used to evaluate the health.
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/NodesHealthStateFilterOptionalQueryParam'
        - $ref: '#/parameters/ApplicationsHealthStateFilterOptionalQueryParam'
        - $ref: '#/parameters/EventsHealthStateFilterOptionalQueryParam'
        - $ref: '#/parameters/ExcludeHealthStatisticsOptionalQueryParam'
        - $ref: >-
            #/parameters/IncludeSystemApplicationHealthStatisticsOptionalQueryParam
        - $ref: '#/parameters/ClusterHealthPoliciesOptionalBodyParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      tags:
        - Cluster
      responses:
        '200':
          description: >-
            A successful operation will return 200 status code and the requested
            cluster health information.
          schema:
            $ref: '#/definitions/ClusterHealth'
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /$/GetClusterHealthChunk:
    get:
      operationId: microsoftAzureGetclusterhealthchunk
      summary: 'Microsoft Azure Gets The Health Of A Service Fabric Cluster Using Health Chunks'
      description: >-
        Gets the health of a Service Fabric cluster using health chunks.
        Includes the aggregated health state of the cluster, but none of the
        cluster entities.<br>To expand the cluster health and get the health
        state of all or some of the entities, use the POST URI and specify the
        cluster health chunk query description.
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      tags:
        - Cluster
      responses:
        '200':
          description: >-
            A successful operation will return 200 status code and the requested
            cluster health chunk information.
          schema:
            $ref: '#/definitions/ClusterHealthChunk'
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
    post:
      operationId: microsoftAzureGetclusterhealthchunkusingpolicyandadvancedfilters
      summary: 'Microsoft Azure Gets The Health Of A Service Fabric Cluster Using Health Chunks'
      description: >-
        Gets the health of a Service Fabric cluster using health chunks. The
        health evaluation is done based on the input cluster health chunk query
        description.<br>The query description allows users to specify health
        policies for evaluating the cluster and its children.<br>Users can
        specify very flexible filters to select which cluster entities to
        return. The selection can be done based on the entities health state and
        based on the hierarchy.<br>The query can return multi-level children of
        the entities based on the specified filters. For example, it can return
        one application with a specified name, and for this application,
        return<br>only services that are in Error or Warning, and all partitions
        and replicas for one of these services.
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/ClusterHealthChunkQueryDescriptionOptionalBodyParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      tags:
        - Cluster
      responses:
        '200':
          description: >-
            A successful operation will return 200 status code and the requested
            cluster health chunk information.
          schema:
            $ref: '#/definitions/ClusterHealthChunk'
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /$/ReportClusterHealth:
    post:
      operationId: microsoftAzureReportclusterhealth
      summary: 'Microsoft Azure Sends A Health Report On The Service Fabric Cluster'
      description: >-
        Sends a health report on a Service Fabric cluster. The report must
        contain the information about the source of the health report and
        property on which it is reported.<br>The report is sent to a Service
        Fabric gateway node, which forwards to the health store.<br>The report
        may be accepted by the gateway, but rejected by the health store after
        extra validation.<br>For example, the health store may reject the report
        because of an invalid parameter, like a stale sequence number.<br>To see
        whether the report was applied in the health store, run GetClusterHealth
        and check that the report appears in the HealthEvents section.
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/HealthInformationRequiredBodyParam'
        - $ref: '#/parameters/ImmediateOptionalQueryParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      tags:
        - Cluster
      responses:
        '200':
          description: >-
            A successful operation will return 200 status code when the cluster
            health report is accepted for processing.
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /$/GetProvisionedCodeVersions:
    get:
      operationId: microsoftAzureGetprovisionedfabriccodeversioninfolist
      summary: >-
        Microsoft Azure Gets A List Of Fabric Code Versions That Are Provisioned In A Service Fabric Cluster
      description: >-
        Gets a list of information about fabric code versions that are
        provisioned in the cluster. The parameter CodeVersion can be used to
        optionally filter the output to only that particular version.
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/CodeVersionOptionalQueryParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      tags:
        - Cluster
      responses:
        '200':
          description: >-
            A successful operation will return 200 status code and the requested
            provisioned code versions information.
          schema:
            $ref: '#/definitions/FabricCodeVersionInfoList'
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /$/GetProvisionedConfigVersions:
    get:
      operationId: microsoftAzureGetprovisionedfabricconfigversioninfolist
      summary: >-
        Microsoft Azure Gets A List Of Fabric Config Versions That Are Provisioned In A Service Fabric Cluster
      description: >-
        Gets a list of information about fabric config versions that are
        provisioned in the cluster. The parameter ConfigVersion can be used to
        optionally filter the output to only that particular version.
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/ConfigVersionOptionalQueryParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      tags:
        - Cluster
      responses:
        '200':
          description: >-
            A successful operation will return 200 status code and the requested
            provisioned config versions information.
          schema:
            $ref: '#/definitions/FabricConfigVersionInfoList'
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /$/GetUpgradeProgress:
    get:
      operationId: microsoftAzureGetclusterupgradeprogress
      summary: 'Microsoft Azure Gets The Progress Of The Current Cluster Upgrade'
      description: >-
        Gets the current progress of the ongoing cluster upgrade. If no upgrade
        is currently in progress, get the last state of the previous cluster
        upgrade.
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      tags:
        - Cluster
      responses:
        '200':
          description: >-
            A successful operation will return 200 status code and the requested
            cluster upgrade progress.
          schema:
            $ref: '#/definitions/ClusterUpgradeProgressObject'
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /$/GetClusterConfiguration:
    get:
      operationId: microsoftAzureGetclusterconfiguration
      summary: 'Microsoft Azure Get The Service Fabric Standalone Cluster Configuration'
      description: >-
        The cluster configuration contains properties of the cluster that
        include different node types on the cluster,<br>security configurations,
        fault, and upgrade domain topologies, etc.
      tags:
        - Cluster
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/ConfigurationApiVersionRequiredQueryParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      responses:
        '200':
          description: >-
            A successful operation will return 200 status code and the requested
            cluster configuration information.
          schema:
            $ref: '#/definitions/ClusterConfiguration'
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /$/GetClusterConfigurationUpgradeStatus:
    get:
      operationId: microsoftAzureGetclusterconfigurationupgradestatus
      summary: >-
        Microsoft Azure Get The Cluster Configuration Upgrade Status Of A Service Fabric Standalone Cluster
      description: >-
        Get the cluster configuration upgrade status details of a Service Fabric
        standalone cluster.
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      tags:
        - Cluster
      responses:
        '200':
          description: >-
            A successful operation will return 200 status code and the requested
            cluster configuration upgrade status.
          schema:
            $ref: '#/definitions/ClusterConfigurationUpgradeStatusInfo'
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /$/GetUpgradeOrchestrationServiceState:
    get:
      operationId: microsoftAzureGetupgradeorchestrationservicestate
      summary: 'Microsoft Azure Get The Service State Of Service Fabric Upgrade Orchestration Service'
      description: >-
        Get the service state of Service Fabric Upgrade Orchestration Service.
        This API is internally used for support purposes.
      tags:
        - Cluster
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      responses:
        '200':
          description: >-
            A successful operation will return 200 status code and the requested
            service state of Service Fabric Upgrade Orchestration Service.
          schema:
            $ref: '#/definitions/UpgradeOrchestrationServiceState'
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /$/SetUpgradeOrchestrationServiceState:
    post:
      operationId: microsoftAzureSetupgradeorchestrationservicestate
      summary: >-
        Microsoft Azure Update The Service State Of Service Fabric Upgrade Orchestration Service
      description: >-
        Update the service state of Service Fabric Upgrade Orchestration
        Service. This API is internally used for support purposes.
      tags:
        - Cluster
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/UpgradeOrchestrationServiceStateRequiredBodyParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      responses:
        '200':
          description: >-
            A successful response means that the service state of Service Fabric
            Upgrade Orchestration Service has been updated.
          schema:
            $ref: '#/definitions/UpgradeOrchestrationServiceStateSummary'
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /$/Provision:
    post:
      summary: >-
        Microsoft Azure Provision The Code Or Configuration Packages Of A Service Fabric Cluster
      description: >-
        Validate and provision the code or configuration packages of a Service
        Fabric cluster.
      operationId: microsoftAzureProvisioncluster
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/ProvisionFabricDescriptionRequiredBodyParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      tags:
        - Cluster
      responses:
        '200':
          description: >-
            A successful response means that the code or configuration packages
            have been provisioned.
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /$/Unprovision:
    post:
      summary: >-
        Microsoft Azure Unprovision The Code Or Configuration Packages Of A Service Fabric Cluster
      description: It is supported to unprovision code and configuration separately.
      operationId: microsoftAzureUnprovisioncluster
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/UnprovisionFabricDescriptionRequiredBodyParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      tags:
        - Cluster
      responses:
        '200':
          description: >-
            A successful response means that the code or configuration packages
            have been unprovisioned.
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /$/RollbackUpgrade:
    post:
      summary: 'Microsoft Azure Roll Back The Upgrade Of A Service Fabric Cluster'
      description: Roll back the code or configuration upgrade of a Service Fabric cluster.
      operationId: microsoftAzureRollbackclusterupgrade
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      tags:
        - Cluster
      responses:
        '202':
          description: >-
            A successful response means that the rollback of a cluster upgrade
            has been initiated.
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /$/MoveToNextUpgradeDomain:
    post:
      summary: 'Microsoft Azure Make The Cluster Upgrade Move On To The Next Upgrade Domain'
      description: >-
        Make the cluster code or configuration upgrade move on to the next
        upgrade domain if appropriate.
      operationId: microsoftAzureResumeclusterupgrade
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/ResumeClusterUpgradeDescriptionRequiredBodyParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      tags:
        - Cluster
      responses:
        '200':
          description: >-
            A successful response means that the cluster upgrade has moved on to
            the next upgrade domain.
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /$/Upgrade:
    post:
      summary: >-
        Microsoft Azure Start Upgrading The Code Or Configuration Version Of A Service Fabric Cluster
      description: >-
        Validate the supplied upgrade parameters and start upgrading the code or
        configuration version of a Service Fabric cluster if the parameters are
        valid.
      operationId: microsoftAzureStartclusterupgrade
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/StartClusterUpgradeDescriptionRequiredBodyParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      tags:
        - Cluster
      responses:
        '202':
          description: >-
            A successful response means that the cluster code or configuration
            upgrade has started. Use GetUpgradeProgress operation to get the
            status of the upgrade.
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /$/StartClusterConfigurationUpgrade:
    post:
      summary: >-
        Microsoft Azure Start Upgrading The Configuration Of A Service Fabric Standalone Cluster
      description: >-
        Validate the supplied configuration upgrade parameters and start
        upgrading the cluster configuration if the parameters are valid.
      operationId: microsoftAzureStartclusterconfigurationupgrade
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/ClusterConfigurationUpgradeDescriptionRequiredBodyParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      tags:
        - Cluster
      x-ms-examples:
        Start upgrading the configuration of a Service Fabric standalone cluster:
          $ref: ./examples/StartClusterConfigurationUpgrade-1.json
      responses:
        '202':
          description: >-
            A successful response means that the cluster configuration upgrade
            has started. Use GetClusterConfigurationUpgradeStatus operation to
            get the status of the upgrade.
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /$/UpdateUpgrade:
    post:
      operationId: microsoftAzureUpdateclusterupgrade
      summary: 'Microsoft Azure Update The Upgrade Parameters Of A Service Fabric Cluster Upgrade'
      description: >-
        Update the upgrade parameters used during a Service Fabric cluster
        upgrade.
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/UpdateClusterUpgradeDescriptionRequiredBodyParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      tags:
        - Cluster
      responses:
        '200':
          description: A successful operation returns 200 status code.
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /$/GetAadMetadata:
    get:
      operationId: microsoftAzureGetaadmetadata
      summary: >-
        Microsoft Azure Gets The Azure Active Directory Metadata Used For Secured Connection To Cluster
      description: >-
        Gets the Azure Active Directory metadata used for secured connection to
        cluster.<br>This API is not supposed to be called separately. It
        provides information needed to set up an Azure Active Directory secured
        connection with a Service Fabric cluster.
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      schemes:
        - https
      tags:
        - Cluster
      responses:
        '200':
          description: >-
            A successful operation will return 200 status code and the Azure
            Active Directory metadata.
          schema:
            $ref: '#/definitions/AadMetadataObject'
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /$/GetClusterVersion:
    get:
      operationId: microsoftAzureGetclusterversion
      summary: 'Microsoft Azure Get The Current Service Fabric Cluster Version'
      description: >-
        If a cluster upgrade is happening, then this API will return the lowest
        (older) version of the current and target cluster runtime versions.
      tags:
        - Cluster
      parameters:
        - $ref: '#/parameters/ApiVersion_6-4_RequiredQueryParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      x-ms-examples:
        Get cluster version:
          $ref: ./examples/GetClusterVersion-1.json
      responses:
        '200':
          description: >-
            A successful operation will return 200 status code and the requested
            cluster version information.
          schema:
            $ref: '#/definitions/ClusterVersion'
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /$/GetLoadInformation:
    get:
      operationId: microsoftAzureGetclusterload
      summary: 'Microsoft Azure Gets The Load Of A Service Fabric Cluster'
      description: >-
        Retrieves the load information of a Service Fabric cluster for all the
        metrics that have load or capacity defined.
      tags:
        - Cluster
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      responses:
        '200':
          description: >-
            A successful operation will return 200 status code and the requested
            cluster load information.
          schema:
            $ref: '#/definitions/ClusterLoadInfo'
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /$/ToggleVerboseServicePlacementHealthReporting:
    post:
      operationId: microsoftAzureToggleverboseserviceplacementhealthreporting
      summary: 'Microsoft Azure Changes The Verbosity Of Service Placement Health Reporting'
      description: >-
        If verbosity is set to true, then detailed health reports will be
        generated when replicas cannot be placed or dropped.<br>If verbosity is
        set to false, then no health reports will be generated when replicas
        cannot be placed or dropped.
      tags:
        - Cluster
      parameters:
        - $ref: '#/parameters/ApiVersion_6-4_RequiredQueryParam'
        - $ref: '#/parameters/VerboseServicePlacementHealthReportingParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      responses:
        '200':
          description: >-
            A successful response means that the verbosity of service placement
            health reporting was updated.
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /$/ValidateUpgrade:
    post:
      summary: >-
        Microsoft Azure Validate And Assess The Impact Of A Code Or Configuration Version Update Of A Service Fabric Cluster
      description: >-
        Validate the supplied upgrade parameters and assess the expected impact
        of a code or configuration version upgrade of a Service Fabric cluster.
        The upgrade will not be initiated.
      operationId: microsoftAzureValidateclusterupgrade
      parameters:
        - $ref: '#/parameters/ApiVersion_8-2_RequiredQueryParam'
        - $ref: '#/parameters/StartClusterUpgradeDescriptionRequiredBodyParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      tags:
        - Cluster
      responses:
        '200':
          description: >-
            A successful response means that the cluster code or configuration
            upgrade has valid parameters. The response body describes the
            assessed expected impact of the upgrade.
          schema:
            $ref: '#/definitions/ValidateClusterUpgradeResult'
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /Nodes:
    get:
      summary: 'Microsoft Azure Gets The List Of Nodes In The Service Fabric Cluster'
      description: >-
        The response includes the name, status, ID, health, uptime, and other
        details about the nodes.
      operationId: microsoftAzureGetnodeinfolist
      parameters:
        - $ref: '#/parameters/ApiVersion_6-3_RequiredQueryParam'
        - $ref: '#/parameters/ContinuationTokenOptionalQueryParam'
        - $ref: '#/parameters/NodeStatusFilterOptionalQueryParam'
        - $ref: '#/parameters/MaxResultsOptionalQueryParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      tags:
        - Node
      x-ms-examples:
        Get information about all nodes:
          $ref: ./examples/GetNodeInfoList.json
        Limit maximum results:
          $ref: ./examples/GetNodeInfoList-1.json
        Page using continuation token:
          $ref: ./examples/GetNodeInfoList-2.json
      responses:
        '200':
          description: List of nodes in the cluster.
          schema:
            $ref: '#/definitions/PagedNodeInfoList'
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /Nodes/{nodeName}:
    get:
      summary: >-
        Microsoft Azure Gets The Information About A Specific Node In The Service Fabric Cluster
      description: >-
        The response includes the name, status, ID, health, uptime, and other
        details about the node.
      operationId: microsoftAzureGetnodeinfo
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/NodeNameRequiredPathParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      tags:
        - Node
      x-ms-examples:
        Get a specific node by node name:
          $ref: ./examples/GetNodeInfo-1.json
      responses:
        '200':
          description: >-
            A successful operation will return information about the node with
            the specified nodeName.
          schema:
            $ref: '#/definitions/NodeInfo'
        '204':
          description: >-
            An empty response is returned if the specified nodeName is not
            found.
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
  /Nodes/{nodeName}/$/GetHealth:
    get:
      operationId: microsoftAzureGetnodehealth
      summary: 'Microsoft Azure Gets The Health Of A Service Fabric Node'
      description: >-
        Gets the health of a Service Fabric node. Use EventsHealthStateFilter to
        filter the collection of health events reported on the node based on the
        health state. If the node that you specify by name does not exist in the
        health store, this returns an error.
      tags:
        - Node
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/NodeNameRequiredPathParam'
        - $ref: '#/parameters/EventsHealthStateFilterOptionalQueryParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      responses:
        '200':
          description: >-
            A successful operation will return 200 status code and the requested
            node health information.
          schema:
            $ref: '#/definitions/NodeHealth'
        default:
          description: The detailed error response.
          schema:
            $ref: '#/definitions/FabricError'
    post:
      operationId: microsoftAzureGetnodehealthusingpolicy
      summary: >-
        Microsoft Azure Gets The Health Of A Service Fabric Node, By Using The Specified Health Policy
      description: >-
        Gets the health of a Service Fabric node. Use EventsHealthStateFilter to
        filter the collection of health events reported on the node based on the
        health state. Use ClusterHealthPolicy in the POST body to override the
        health policies used to evaluate the health. If the node that you
        specify by name does not exist in the health store, this returns an
        error.
      tags:
        - Node
      parameters:
        - $ref: '#/parameters/ApiVersion_6-0_RequiredQueryParam'
        - $ref: '#/parameters/NodeNameRequiredPathParam'
        - $ref: '#/parameters/EventsHealthStateFilterOptionalQueryParam'
        - $ref: '#/parameters/ClusterHealthPolicyOptionalBodyParam'
        - $ref: '#/parameters/TimeoutOptionalQueryParam'
      responses:
        '200':
          description: >-
            A successful operation will return 200 status code and the requested
            node health information.
          schema:
            $ref: 

# --- truncated at 32 KB (1047 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/openapi/service-fabric-client-apis-openapi-original.yml