Service Fabric Client APIs
Service Fabric REST Client APIs allows management of Service Fabric clusters, applications and services.
Latency
6ms p95
Uptime
0.0% 30d
Playground
Verified
live
Endpoints
/Resources/Networks/{networkResourceName}
Gets the Network resource with the given name.
/Resources/Networks/{networkResourceName}
Creates or updates a Network resource.
/Resources/Secrets
Lists all the secret resources.
/Resources/Secrets/{secretResourceName}
Deletes the Secret resource.
/Resources/Secrets/{secretResourceName}
Gets the Secret resource with the given name.
/Resources/Secrets/{secretResourceName}
Creates or updates a Secret resource.
/Resources/Secrets/{secretResourceName}/values
List names of all values of the specified secret resource.
/$/CancelRepairTask
Requests the cancellation of the given repair task.
/$/CreateRepairTask
Creates a new repair task.
/Resources/Secrets/{secretResourceName}/values/{secretValueResourceName}
Deletes the specified value of the named secret resource.
/$/DeleteRepairTask
Deletes a completed repair task.
/$/ForceApproveRepairTask
Forces the approval of the given repair task.
/$/GetAadMetadata
Gets the Azure Active Directory metadata used for secured connection to cluster.
/$/GetClusterConfiguration
Get the Service Fabric standalone cluster configuration.
/$/GetClusterConfigurationUpgradeStatus
Get the cluster configuration upgrade status of a Service Fabric standalone cluster.
/$/GetLoadInformation
Gets the load of a Service Fabric cluster.
/$/GetClusterHealth
Gets the health of a Service Fabric cluster.
/$/GetClusterHealth
Gets the health of a Service Fabric cluster using the specified policy.
/$/GetClusterHealthChunk
Gets the health of a Service Fabric cluster using health chunks.
/$/GetClusterHealthChunk
Gets the health of a Service Fabric cluster using health chunks.
/$/GetClusterManifest
Get the Service Fabric cluster manifest.
/$/GetClusterVersion
Get the current Service Fabric cluster version.
/$/GetProvisionedCodeVersions
Gets a list of fabric code versions that are provisioned in a Service Fabric cluster.
/$/GetProvisionedConfigVersions
Gets a list of fabric config versions that are provisioned in a Service Fabric cluster.
/$/GetRepairTaskList
Gets a list of repair tasks matching the given filters.
/$/GetUpgradeOrchestrationServiceState
Get the service state of Service Fabric Upgrade Orchestration Service.
/$/GetUpgradeProgress
Gets the progress of the current cluster upgrade.
/$/InvokeInfrastructureCommand
Invokes an administrative command on the given Infrastructure Service instance.
/$/InvokeInfrastructureQuery
Invokes a read-only query on the given infrastructure service instance.
/$/MoveToNextUpgradeDomain
Make the cluster upgrade move on to the next upgrade domain.
/$/Provision
Provision the code or configuration packages of a Service Fabric cluster.
/$/RecoverAllPartitions
Indicates to the Service Fabric cluster that it should attempt to recover any services (including system services) which are currently stuck in quorum loss.
/$/RecoverSystemPartitions
Indicates to the Service Fabric cluster that it should attempt to recover the system services that are currently stuck in quorum loss.
/$/ReportClusterHealth
Sends a health report on the Service Fabric cluster.
/$/RollbackUpgrade
Roll back the upgrade of a Service Fabric cluster.
/$/SetUpgradeOrchestrationServiceState
Update the service state of Service Fabric Upgrade Orchestration Service.
/$/StartClusterConfigurationUpgrade
Start upgrading the configuration of a Service Fabric standalone cluster.
/Resources/Secrets/{secretResourceName}/values/{secretValueResourceName}
Gets the specified secret value resource.
/$/ToggleVerboseServicePlacementHealthReporting
Changes the verbosity of service placement health reporting.
/$/Unprovision
Unprovision the code or configuration packages of a Service Fabric cluster.
/$/UpdateRepairExecutionState
Updates the execution state of a repair task.
/$/UpdateRepairTaskHealthPolicy
Updates the health policy of the given repair task.
/$/UpdateUpgrade
Update the upgrade parameters of a Service Fabric cluster upgrade.
/$/Upgrade
Start upgrading the code or configuration version of a Service Fabric cluster.
/ApplicationTypes
Gets the list of application types in the Service Fabric cluster.
/ApplicationTypes/$/Provision
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.
/ApplicationTypes/{applicationTypeName}
Gets the list of application types in the Service Fabric cluster matching exactly the specified name.
/ApplicationTypes/{applicationTypeName}/$/GetApplicationManifest
Gets the manifest describing an application type.
/Applications/{applicationId}/$/GetServices/{serviceId}
Gets the information about the specific service belonging to the Service Fabric application.
/ApplicationTypes/{applicationTypeName}/$/GetServiceManifest
Gets the manifest describing a service type.
/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes
Gets the list containing the information about service types that are supported by a provisioned application type in a Service Fabric cluster.
/ApplicationTypes/{applicationTypeName}/$/GetServiceTypes/{serviceTypeName}
Gets the information about a specific service type that is supported by a provisioned application type in a Service Fabric cluster.
/ApplicationTypes/{applicationTypeName}/$/Unprovision
Removes or unregisters a Service Fabric application type from the cluster.
/Resources/Secrets/{secretResourceName}/values/{secretValueResourceName}
Adds the specified value as a new version of the specified secret resource.
/Applications
Gets the list of applications created in the Service Fabric cluster that match the specified filters.
/Applications/$/Create
Creates a Service Fabric application.
/Applications/{applicationId}
Gets information about a Service Fabric application.
/Applications/{applicationId}/$/Delete
Deletes an existing Service Fabric application.
/BackupRestore/$/GetBackups
Gets the list of backups available for the specified backed up entity at the specified backup location.
/Applications/{applicationId}/$/DisableBackup
Disables periodic backup of Service Fabric application.
/Applications/{applicationId}/$/EnableBackup
Enables periodic backup of stateful partitions under this Service Fabric application.
/Applications/{applicationId}/$/GetBackupConfigurationInfo
Gets the Service Fabric application backup configuration information.
/Applications/{applicationId}/$/GetBackups
Gets the list of backups available for every partition in this application.
/Applications/{applicationId}/$/GetHealth
Gets the health of the service fabric application.
/Applications/{applicationId}/$/GetHealth
Gets the health of a Service Fabric application using the specified policy.
/Applications/{applicationId}/$/GetLoadInformation
Gets load information about a Service Fabric application.
/Applications/{applicationId}/$/GetServices
Gets the information about all services belonging to the application specified by the application ID.
/Applications/{applicationId}/$/GetServices/$/Create
Creates the specified Service Fabric service.
/Applications/{applicationId}/$/GetServices/$/CreateFromTemplate
Creates a Service Fabric service from the service template.
/Resources/Secrets/{secretResourceName}/values/{secretValueResourceName}/list_value
Lists the specified value of the secret resource.
/Applications/{applicationId}/$/GetUpgradeProgress
Gets details for the latest upgrade performed on this application.
/Applications/{applicationId}/$/MoveToNextUpgradeDomain
Resumes upgrading an application in the Service Fabric cluster.
/Applications/{applicationId}/$/ReportHealth
Sends a health report on the Service Fabric application.
/Applications/{applicationId}/$/ResumeBackup
Resumes periodic backup of a Service Fabric application which was previously suspended.
/Resources/Volumes
Lists all the volume resources.
/Resources/Volumes/{volumeResourceName}
Deletes the Volume resource.
/Applications/{applicationId}/$/RollbackUpgrade
Starts rolling back the currently on-going upgrade of an application in the Service Fabric cluster.
/Applications/{applicationId}/$/SuspendBackup
Suspends periodic backup for the specified Service Fabric application.
/Applications/{applicationId}/$/UpdateUpgrade
Updates an ongoing application upgrade in the Service Fabric cluster.
/Applications/{applicationId}/$/Upgrade
Starts upgrading an application in the Service Fabric cluster.
/Resources/Volumes/{volumeResourceName}
Gets the Volume resource with the given name.
/BackupRestore/BackupPolicies
Gets all the backup policies configured.
/BackupRestore/BackupPolicies/$/Create
Creates a backup policy.
/BackupRestore/BackupPolicies/{backupPolicyName}
Gets a particular backup policy by name.
/BackupRestore/BackupPolicies/{backupPolicyName}/$/Delete
Deletes the backup policy.
/BackupRestore/BackupPolicies/{backupPolicyName}/$/GetBackupEnabledEntities
Gets the list of backup entities that are associated with this policy.
/Resources/Volumes/{volumeResourceName}
Creates or updates a Volume resource.
/BackupRestore/BackupPolicies/{backupPolicyName}/$/Update
Updates the backup policy.
/ComposeDeployments
Gets the list of compose deployments created in the Service Fabric cluster.
/ComposeDeployments/$/Create
Creates a Service Fabric compose deployment.
/ComposeDeployments/{deploymentName}
Gets information about a Service Fabric compose deployment.
/ComposeDeployments/{deploymentName}/$/Delete
Deletes an existing Service Fabric compose deployment from cluster.
/ComposeDeployments/{deploymentName}/$/GetUpgradeProgress
Gets details for the latest upgrade performed on this Service Fabric compose deployment.
/ComposeDeployments/{deploymentName}/$/RollbackUpgrade
Starts rolling back a compose deployment upgrade in the Service Fabric cluster.
/ComposeDeployments/{deploymentName}/$/Upgrade
Starts upgrading a compose deployment in the Service Fabric cluster.
/EventsStore/Applications/Events
Gets all Applications-related events.
/EventsStore/Applications/{applicationId}/$/Events
Gets an Application-related events.
/EventsStore/Cluster/Events
Gets all Cluster-related events.
/EventsStore/Containers/Events
Gets all Containers-related events.
/EventsStore/CorrelatedEvents/{eventInstanceId}/$/Events
Gets all correlated events for a given event.
/EventsStore/Nodes/Events
Gets all Nodes-related Events.
/EventsStore/Nodes/{nodeName}/$/Events
Gets a Node-related events.
/EventsStore/Partitions/Events
Gets all Partitions-related events.
/EventsStore/Partitions/{partitionId}/$/Events
Gets a Partition-related events.
/EventsStore/Partitions/{partitionId}/$/Replicas/Events
Gets all Replicas-related events for a Partition.
/EventsStore/Partitions/{partitionId}/$/Replicas/{replicaId}/$/Events
Gets a Partition Replica-related events.
/EventsStore/Services/Events
Gets all Services-related events.
/EventsStore/Services/{serviceId}/$/Events
Gets a Service-related events.
/Faults/
Gets a list of user-induced fault operations filtered by provided input.
/Faults/$/Cancel
Cancels a user-induced fault operation.
/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartDataLoss
This API will induce data loss for the specified partition. It will trigger a call to the OnDataLossAsync API of the partition.
/Faults/Nodes/{nodeName}/$/GetTransitionProgress
Gets the progress of an operation started using StartNodeTransition.
/Faults/Nodes/{nodeName}/$/StartTransition/
Starts or stops a cluster node.
/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetDataLossProgress
Gets the progress of a partition data loss operation started using the StartDataLoss API.
/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetQuorumLossProgress
Gets the progress of a quorum loss operation on a partition started using the StartQuorumLoss API.
/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/GetRestartProgress
Gets the progress of a PartitionRestart operation started using StartPartitionRestart.
/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartQuorumLoss
Induces quorum loss for a given stateful service partition.
/Faults/Services/{serviceId}/$/GetPartitions/{partitionId}/$/StartRestart
This API will restart some or all replicas or instances of the specified partition.
/ImageStore
Gets the content information at the root of the image store.
/ImageStore/$/CommitUploadSession
Commit an image store upload session.
/ImageStore/$/Copy
Copies image store content internally
/ImageStore/$/DeleteUploadSession
Cancels an image store upload session.
/ImageStore/$/FolderSize
Get the folder size at the root of the image store.
/ImageStore/$/GetUploadSession
Get the image store upload session by ID.
/ImageStore/{contentPath}
Deletes existing image store content.
/ImageStore/{contentPath}
Gets the image store content information.
/ImageStore/{contentPath}
Uploads contents of the file to the image store.
/ImageStore/{contentPath}/$/FolderSize
Get the size of a folder in image store
/ImageStore/{contentPath}/$/GetUploadSession
Get the image store upload session by relative path.
/ImageStore/{contentPath}/$/UploadChunk
Uploads a file chunk to the image store relative path.
/Names/$/Create
Creates a Service Fabric name.
/Names/{nameId}
Deletes a Service Fabric name.
/Names/{nameId}
Returns whether the Service Fabric name exists.
/Names/{nameId}/$/GetProperties
Gets information on all Service Fabric properties under a given name.
/Names/{nameId}/$/GetProperties/$/SubmitBatch
Submits a property batch.
/Names/{nameId}/$/GetProperty
Deletes the specified Service Fabric property.
/Names/{nameId}/$/GetProperty
Gets the specified Service Fabric property.
/Names/{nameId}/$/GetProperty
Creates or updates a Service Fabric property.
/Names/{nameId}/$/GetSubNames
Enumerates all the Service Fabric names under a given name.
/Nodes
Gets the list of nodes in the Service Fabric cluster.
/Nodes/{nodeName}
Gets the information about a specific node in the Service Fabric cluster.
/Nodes/{nodeName}/$/Activate
Activate a Service Fabric cluster node that is currently deactivated.
/Nodes/{nodeName}/$/Deactivate
Deactivate a Service Fabric cluster node with the specified deactivation intent.
/Nodes/{nodeName}/$/DeployServicePackage
Downloads all of the code packages associated with specified service manifest on the specified node.
/Nodes/{nodeName}/$/GetApplications
Gets the list of applications deployed on a Service Fabric node.
/Nodes/{nodeName}/$/GetApplications/{applicationId}
Gets the information about an application deployed on a Service Fabric node.
/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages
Gets the list of code packages deployed on a Service Fabric node.
/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerApi
Invoke container API on a container deployed on a Service Fabric node.
/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/ContainerLogs
Gets the container logs for container deployed on a Service Fabric node.
/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetCodePackages/$/Restart
Restarts a code package deployed on a Service Fabric node in a cluster.
/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth
Gets the information about health of an application deployed on a Service Fabric node.
/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetHealth
Gets the information about health of an application deployed on a Service Fabric node. using the specified policy.
/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas
Gets the list of replicas deployed on a Service Fabric node.
/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages
Gets the list of service packages deployed on a Service Fabric node.
/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}
Gets the list of service packages deployed on a Service Fabric node matching exactly the specified name.
/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth
Gets the information about health of a service package for a specific application deployed for a Service Fabric node and application.
/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete
Removes a service replica running on a node.
/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/GetHealth
Gets the information about health of service package for a specific application deployed on a Service Fabric node using the specified policy.
/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServicePackages/{servicePackageName}/$/ReportHealth
Sends a health report on the Service Fabric deployed service package.
/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes
Gets the list containing the information about service types from the applications deployed on a node in a Service Fabric cluster.
/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetServiceTypes/{serviceTypeName}
Gets the information about a specified service type of the application deployed on a node in a Service Fabric cluster.
/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas/{replicaName}/CodePackages/{codePackageName}/Logs
Gets the logs from the container.
/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/ReportHealth
Sends a health report on the Service Fabric application deployed on a Service Fabric node.
/Nodes/{nodeName}/$/GetHealth
Gets the health of a Service Fabric node.
/Nodes/{nodeName}/$/GetHealth
Gets the health of a Service Fabric node, by using the specified health policy.
/Nodes/{nodeName}/$/GetLoadInformation
Gets the load information of a Service Fabric node.
/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas
Gets the details of replica deployed on a Service Fabric node.
/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail
Gets the details of replica deployed on a Service Fabric node.
/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart
Restarts a service replica of a persisted service running on a node.
/Nodes/{nodeName}/$/RemoveNodeState
Notifies Service Fabric that the persisted state on a node has been permanently removed or lost.
/Nodes/{nodeName}/$/ReportHealth
Sends a health report on the Service Fabric node.
/Nodes/{nodeName}/$/Restart
Restarts a Service Fabric cluster node.
/Partitions/{partitionId}
Gets the information about a Service Fabric partition.
/Partitions/{partitionId}/$/Backup
Triggers backup of the partition's state.
/Partitions/{partitionId}/$/DisableBackup
Disables periodic backup of Service Fabric partition which was previously enabled.
/Partitions/{partitionId}/$/EnableBackup
Enables periodic backup of the stateful persisted partition.
/Partitions/{partitionId}/$/GetBackupConfigurationInfo
Gets the partition backup configuration information
/Partitions/{partitionId}/$/GetBackupProgress
Gets details for the latest backup triggered for this partition.
/Partitions/{partitionId}/$/GetBackups
Gets the list of backups available for the specified partition.
/Partitions/{partitionId}/$/GetHealth
Gets the health of the specified Service Fabric partition.
/Partitions/{partitionId}/$/GetHealth
Gets the health of the specified Service Fabric partition, by using the specified health policy.
/Partitions/{partitionId}/$/GetLoadInformation
Gets the load information of the specified Service Fabric partition.
/Partitions/{partitionId}/$/GetReplicas
Gets the information about replicas of a Service Fabric service partition.
/Partitions/{partitionId}/$/GetReplicas/{replicaId}
Gets the information about a replica of a Service Fabric partition.
/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth
Gets the health of a Service Fabric stateful service replica or stateless service instance.
/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth
Gets the health of a Service Fabric stateful service replica or stateless service instance using the specified policy.
/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth
Sends a health report on the Service Fabric replica.
/Partitions/{partitionId}/$/GetRestoreProgress
Gets details for the latest restore operation triggered for this partition.
/Partitions/{partitionId}/$/GetServiceName
Gets the name of the Service Fabric service for a partition.
/Partitions/{partitionId}/$/MovePrimaryReplica
Moves the primary replica of a partition of a stateful service.
/Partitions/{partitionId}/$/MoveSecondaryReplica
Moves the secondary replica of a partition of a stateful service.
/Resources/Gateways
Lists all the gateway resources.
/Resources/Gateways/{gatewayResourceName}
Deletes the Gateway resource.
/Partitions/{partitionId}/$/Recover
Indicates to the Service Fabric cluster that it should attempt to recover a specific partition that is currently stuck in quorum loss.
/Partitions/{partitionId}/$/ReportHealth
Sends a health report on the Service Fabric partition.
/Partitions/{partitionId}/$/ResetLoad
Resets the current load of a Service Fabric partition.
/Partitions/{partitionId}/$/Restore
Triggers restore of the state of the partition using the specified restore partition description.
/Resources/Gateways/{gatewayResourceName}
Gets the Gateway resource with the given name.
/Resources/Gateways/{gatewayResourceName}
Creates or updates a Gateway resource.
/Resources/Networks
Lists all the network resources.
/Partitions/{partitionId}/$/ResumeBackup
Resumes periodic backup of partition which was previously suspended.
/Partitions/{partitionId}/$/SuspendBackup
Suspends periodic backup for the specified partition.
/Resources/Applications
Lists all the application resources.
/Resources/Applications/{applicationResourceName}
Deletes the Application resource.
/Resources/Applications/{applicationResourceName}
Gets the Application resource with the given name.
/Resources/Applications/{applicationResourceName}
Creates or updates a Application resource.
/Resources/Applications/{applicationResourceName}/Services
Lists all the service resources.
/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}
Gets the Service resource with the given name.
/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas
Lists all the replicas of a service.
/Resources/Applications/{applicationResourceName}/Services/{serviceResourceName}/Replicas/{replicaName}
Gets the given replica of the service of an application.
/Resources/Networks/{networkResourceName}
Deletes the Network resource.
/Services/$/{serviceId}/$/GetPartitions/$/Recover
Indicates to the Service Fabric cluster that it should attempt to recover the specified service that is currently stuck in quorum loss.
/Services/{serviceId}/$/Delete
Deletes an existing Service Fabric service.
/Services/{serviceId}/$/DisableBackup
Disables periodic backup of Service Fabric service which was previously enabled.
/Services/{serviceId}/$/EnableBackup
Enables periodic backup of stateful partitions under this Service Fabric service.
/Services/{serviceId}/$/GetApplicationName
Gets the name of the Service Fabric application for a service.
/Services/{serviceId}/$/GetBackupConfigurationInfo
Gets the Service Fabric service backup configuration information.
/Services/{serviceId}/$/GetBackups
Gets the list of backups available for every partition in this service.
/Services/{serviceId}/$/GetDescription
Gets the description of an existing Service Fabric service.
/Services/{serviceId}/$/GetHealth
Gets the health of the specified Service Fabric service.
/Services/{serviceId}/$/GetHealth
Gets the health of the specified Service Fabric service, by using the specified health policy.
/Services/{serviceId}/$/GetPartitions
Gets the list of partitions of a Service Fabric service.
/Services/{serviceId}/$/GetUnplacedReplicaInformation
Gets the information about unplaced replica of the service.
/Tools/Chaos/Schedule
Get the Chaos Schedule defining when and how to run Chaos.
/Services/{serviceId}/$/ReportHealth
Sends a health report on the Service Fabric service.
/Services/{serviceId}/$/ResolvePartition
Resolve a Service Fabric partition.
/Services/{serviceId}/$/ResumeBackup
Resumes periodic backup of a Service Fabric service which was previously suspended.
/Services/{serviceId}/$/SuspendBackup
Suspends periodic backup for the specified Service Fabric service.
/Services/{serviceId}/$/Update
Updates a Service Fabric service using the specified update description.
/Tools/Chaos
Get the status of Chaos.
/Tools/Chaos/$/Start
Starts Chaos in the cluster.
/Tools/Chaos/$/Stop
Stops Chaos if it is running in the cluster and put the Chaos Schedule in a stopped state.
/Tools/Chaos/Events
Gets the next segment of the Chaos events based on the continuation token or the time range.
/Tools/Chaos/Schedule
Set the schedule used by Chaos.
234 endpoints auto-detected
curl -X GET \
"https://azure.local:19080/Resources/Networks/{networkResourceName}"azure.local:19080 · HTTPS only