Microsoft Azure · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Microsoft Azure Service Fabric Client Replica API
11 actions
11 updates
phrasing
extends
openapi/microsoft-azure-replica-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Microsoft Azure's API. It is a proposal applied on top of the contract, not a document Microsoft Azure publishes.
What the actions change
x-apievangelist-phrasing
Targets 11
$.info
$.paths['/Partitions/{partitionId}/$/GetReplicas'].get
$.paths['/Partitions/{partitionId}/$/GetReplicas/{replicaId}'].get
$.paths['/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth'].get
$.paths['/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth'].post
$.paths['/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth'].post
$.paths['/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas'].get
$.paths['/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail'].get
$.paths['/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas'].get
$.paths['/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart'].post
$.paths['/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete'].post
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Microsoft Azure Service Fabric Client Replica API
version: 1.0.0
extends: openapi/microsoft-azure-replica-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-26'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 10
- target: $.paths['/Partitions/{partitionId}/$/GetReplicas'].get
update:
x-apievangelist-phrasing:
intent: List a partition's replicas
effect: read
questions:
- What replicas does this Service Fabric partition have and on which nodes?
- How can I see the role and status of every replica in a partition?
instructions:
- text: List the replicas of partition {partition}.
slots:
partition: path.partitionId
- text: Show replica roles and nodes for partition {partition}.
slots:
partition: path.partitionId
method: generated
generated: '2026-09-26'
- target: $.paths['/Partitions/{partitionId}/$/GetReplicas/{replicaId}'].get
update:
x-apievangelist-phrasing:
intent: Get details of one replica
effect: read
questions:
- What role and node is a specific replica on?
- Can I look up a single replica's uptime and status?
instructions:
- text: Get replica {replica} of partition {partition}.
slots:
replica: path.replicaId
partition: path.partitionId
- text: Show the status and uptime of replica {replica} in partition {partition}.
slots:
replica: path.replicaId
partition: path.partitionId
method: generated
generated: '2026-09-26'
- target: $.paths['/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth'].get
update:
x-apievangelist-phrasing:
intent: Get a replica's health
effect: read
questions:
- Is a specific replica healthy right now?
- Can I filter a replica's health events by state?
instructions:
- text: Get the health of replica {replica} in partition {partition}.
slots:
replica: path.replicaId
partition: path.partitionId
- text: Show replica {replica} health events filtered by {filter} in partition {partition}.
slots:
replica: path.replicaId
filter: query.EventsHealthStateFilter
partition: path.partitionId
method: generated
generated: '2026-09-26'
- target: $.paths['/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetHealth'].post
update:
x-apievangelist-phrasing:
intent: Evaluate replica health with a custom policy
effect: read
questions:
- Can I check a replica's health against my own application health policy?
- How do I override health policies when evaluating one replica?
instructions:
- text: Evaluate replica {replica} in partition {partition} using policy {policy}.
slots:
replica: path.replicaId
partition: path.partitionId
policy: body.ApplicationHealthPolicy
- text: Check replica {replica} health in partition {partition} with a custom health policy.
slots:
replica: path.replicaId
partition: path.partitionId
method: generated
generated: '2026-09-26'
- target: $.paths['/Partitions/{partitionId}/$/GetReplicas/{replicaId}/$/ReportHealth'].post
update:
x-apievangelist-phrasing:
intent: Report a health event on a replica
effect: write
questions:
- How do I send a custom health report for a Service Fabric replica?
- Do I need to say whether the replica is stateful or stateless when reporting health?
instructions:
- text: Report health {report} on {kind} replica {replica} of partition {partition}.
slots:
report: body.HealthInformation
kind: query.ServiceKind
replica: path.replicaId
partition: path.partitionId
- text: Send health report {report} for replica {replica} in partition {partition} immediately.
slots:
report: body.HealthInformation
replica: path.replicaId
partition: path.partitionId
method: generated
generated: '2026-09-26'
- target: $.paths['/Nodes/{nodeName}/$/GetApplications/{applicationId}/$/GetReplicas'].get
update:
x-apievangelist-phrasing:
intent: List replicas an application has on a node
effect: read
questions:
- Which replicas of my application are deployed on a given node?
- Can I narrow a node's deployed replicas to one partition or service manifest?
instructions:
- text: List replicas of application {app} deployed on node {node}.
slots:
app: path.applicationId
node: path.nodeName
- text: Show replicas of {app} on node {node} for partition {pid}.
slots:
app: path.applicationId
node: path.nodeName
pid: query.PartitionId
method: generated
generated: '2026-09-26'
- target: $.paths['/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/GetDetail'].get
update:
x-apievangelist-phrasing:
intent: Get detail of a replica deployed on a node
effect: read
questions:
- What operation is a specific deployed replica currently running on its node?
- Can I see the reported load of one deployed replica?
instructions:
- text: Get deployed detail of replica {replica} in partition {partition} on node {node}.
slots:
replica: path.replicaId
partition: path.partitionId
node: path.nodeName
- text: Show current service operation of replica {replica} on node {node}, partition {partition}.
slots:
replica: path.replicaId
node: path.nodeName
partition: path.partitionId
method: generated
generated: '2026-09-26'
- target: $.paths['/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas'].get
update:
x-apievangelist-phrasing:
intent: Get deployed replica detail by partition on a node
effect: read
questions:
- What is the deployed replica of a partition doing on a given node?
- Can I get deployed replica details for a partition without the replica ID?
instructions:
- text: Get the deployed replica details for partition {partition} on node {node}.
slots:
partition: path.partitionId
node: path.nodeName
- text: Show what partition {partition}'s replica on node {node} is doing.
slots:
partition: path.partitionId
node: path.nodeName
method: generated
generated: '2026-09-26'
- target: $.paths['/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Restart'].post
update:
x-apievangelist-phrasing:
intent: Restart a replica on a node
effect: destructive
questions:
- How do I restart a misbehaving persisted replica on a node?
- Are there safety checks when restarting a replica?
instructions:
- text: Restart replica {replica} of partition {partition} on node {node}.
slots:
replica: path.replicaId
partition: path.partitionId
node: path.nodeName
- text: Bounce the replica {replica} running on node {node} in partition {partition}.
slots:
replica: path.replicaId
node: path.nodeName
partition: path.partitionId
method: generated
generated: '2026-09-26'
- target: $.paths['/Nodes/{nodeName}/$/GetPartitions/{partitionId}/$/GetReplicas/{replicaId}/$/Delete'].post
update:
x-apievangelist-phrasing:
intent: Remove a replica to simulate failure
effect: destructive
questions:
- How do I simulate a replica failure by removing it from the cluster?
- Can I force-remove a replica without a graceful close?
instructions:
- text: Remove replica {replica} of partition {partition} from node {node}.
slots:
replica: path.replicaId
partition: path.partitionId
node: path.nodeName
- text: Force-remove replica {replica} on node {node} in partition {partition}, force={force}.
slots:
replica: path.replicaId
node: path.nodeName
partition: path.partitionId
force: query.ForceRemove
method: generated
generated: '2026-09-26'
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/microsoft-azure-replica-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.