Microsoft Azure · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Microsoft Azure ADHybridHealthService Adds API
27 actions
27 updates
phrasing
extends
openapi/microsoft-azure-adds-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 27 · first 16 shown; the file carries all of them
$.info
$.paths['/providers/Microsoft.ADHybridHealthService/addsservices'].get
$.paths['/providers/Microsoft.ADHybridHealthService/addsservices'].post
$.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/alerts'].get
$.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/configuration'].get
$.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/dimensions/{dimension}'].get
$.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/addsservicemembers'].get
$.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/addomainservicemembers'].get
$.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/features/{featureName}/userpreference'].get
$.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/features/{featureName}/userpreference'].post
$.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/features/{featureName}/userpreference'].delete
$.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/forestsummary'].get
$.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}'].get
$.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}/average'].get
$.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}/sum'].get
$.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata'].get
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 ADHybridHealthService Adds API
version: 1.0.0
extends: openapi/microsoft-azure-adds-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: 26
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices'].get
update:
x-apievangelist-phrasing:
intent: List AD Domain Services onboarded to Connect Health
effect: read
questions:
- Which Active Directory Domain Services in my tenant are onboarded to Azure AD Connect Health?
- Can I page through my monitored AD DS services with a skip and take count?
instructions:
- text: List every Active Directory Domain Service my tenant has onboarded to Connect Health.
- text: Show the onboarded AD DS services of type {service_type}, taking {take} results.
slots:
service_type: query.serviceType
take: query.takeCount
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices'].post
update:
x-apievangelist-phrasing:
intent: Onboard an AD DS service to Connect Health
effect: write
questions:
- How do I onboard a new Active Directory Domain Service to Azure AD Connect Health for my tenant?
- Can I set custom notification emails when I register a domain service for health monitoring?
instructions:
- text: Onboard a new AD DS service named {display_name} to Connect Health for my tenant.
slots:
display_name: requestBody.displayName
- text: Register domain service {service_name} with Connect Health and send alert emails to {emails}.
slots:
service_name: requestBody.serviceName
emails: requestBody.notificationEmails
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/alerts'].get
update:
x-apievangelist-phrasing:
intent: List alerts for an AD Domain Service
effect: read
questions:
- What health alerts has my Active Directory Domain Service raised recently?
- Can I filter domain service alerts by state and a from/to date range?
instructions:
- text: Show the alerts for AD DS service {service}.
slots:
service: path.serviceName
- text: List {state} alerts on domain service {service} raised between {from} and {to}.
slots:
state: query.state
service: path.serviceName
from: query.from
to: query.to
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/configuration'].get
update:
x-apievangelist-phrasing:
intent: Get the configuration of an AD DS service
effect: read
questions:
- What configuration settings does Connect Health hold for my AD Domain Service?
- Can I group the service configuration results when I pull them?
instructions:
- text: Get the service configuration for AD DS service {service}.
slots:
service: path.serviceName
- text: Pull the configuration of domain service {service} grouped by {grouping}.
slots:
service: path.serviceName
grouping: query.grouping
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/dimensions/{dimension}'].get
update:
x-apievangelist-phrasing:
intent: List dimension values for an AD DS service
effect: read
questions:
- What values exist for a given dimension type, like sites or domains, in my AD DS service?
- Which dimension entries does Connect Health report for a domain service?
instructions:
- text: List the {dimension} dimensions for AD DS service {service}.
slots:
dimension: path.dimension
service: path.serviceName
- text: Break down domain service {service} by the {dimension} dimension type.
slots:
service: path.serviceName
dimension: path.dimension
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/addsservicemembers'].get
update:
x-apievangelist-phrasing:
intent: List domain controllers in an AD DS service
effect: read
questions:
- Which Active Directory domain controllers are onboarded under my domain service in Connect Health?
- Can I filter the list of AD domain servers reporting to Connect Health?
instructions:
- text: List the Active Directory domain servers onboarded under service {service}.
slots:
service: path.serviceName
- text: Show AD domain servers in service {service} matching filter {filter}.
slots:
service: path.serviceName
filter: query.$filter
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/addomainservicemembers'].get
update:
x-apievangelist-phrasing:
intent: List domain service servers, optionally by site
effect: read
questions:
- Can I see the servers under my AD Domain Service grouped by site?
- How are the domain service member servers paged using partition and row keys?
instructions:
- text: List the member servers of domain service {service} grouped by site ({group_by_site}), starting at partition {partition} row {row}.
slots:
service: path.serviceName
group_by_site: query.isGroupbySite
partition: query.nextPartitionKey
row: query.nextRowKey
- text: Search the domain service member servers of {service} for {query}.
slots:
service: path.serviceName
query: query.query
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/features/{featureName}/userpreference'].get
update:
x-apievangelist-phrasing:
intent: Get my preferences for an AD DS feature
effect: read
questions:
- What user preferences have I saved for a Connect Health feature on my domain service?
- Which metric names are pinned in my preferences for an AD DS feature?
instructions:
- text: Get my user preferences for feature {feature} on AD DS service {service}.
slots:
feature: path.featureName
service: path.serviceName
- text: Show which metrics I chose for the {feature} feature of domain service {service}.
slots:
feature: path.featureName
service: path.serviceName
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/features/{featureName}/userpreference'].post
update:
x-apievangelist-phrasing:
intent: Save my preferences for an AD DS feature
effect: write
questions:
- Can I save which metrics I want to see for a Connect Health feature?
- How do I store my metric preferences for a domain service feature?
instructions:
- text: Save metrics {metrics} as my preferences for feature {feature} on AD DS service {service}.
slots:
metrics: requestBody.metricNames
feature: path.featureName
service: path.serviceName
- text: Add a user preference to the {feature} feature of domain service {service}.
slots:
feature: path.featureName
service: path.serviceName
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/features/{featureName}/userpreference'].delete
update:
x-apievangelist-phrasing:
intent: Remove my preferences for an AD DS feature
effect: destructive
questions:
- Can I clear the saved user preferences for a Connect Health feature?
- What happens to my pinned metrics if I delete a feature preference on my domain service?
instructions:
- text: Delete my user preferences for feature {feature} on AD DS service {service}.
slots:
feature: path.featureName
service: path.serviceName
- text: Reset the {feature} preferences I saved for domain service {service}.
slots:
feature: path.featureName
service: path.serviceName
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/forestsummary'].get
update:
x-apievangelist-phrasing:
intent: Get the forest summary for an AD DS service
effect: read
questions:
- What does the Active Directory forest summary look like for my monitored domain service?
- Can Connect Health give me an overview of my AD forest?
instructions:
- text: Get the forest summary for AD DS service {service}.
slots:
service: path.serviceName
- text: Summarize the Active Directory forest behind domain service {service}.
slots:
service: path.serviceName
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}'].get
update:
x-apievangelist-phrasing:
intent: Get server metrics for a metric and group
effect: read
questions:
- Can I pull the raw server metric values for one metric and group over a date range?
- What server-level metric data does Connect Health return for a domain service metric group?
instructions:
- text: Get metric {metric} for group {group} on AD DS service {service}.
slots:
metric: path.metricName
group: path.groupName
service: path.serviceName
- text: Pull {metric} values in group {group} of service {service} from {from_date} to {to_date}.
slots:
metric: path.metricName
group: path.groupName
service: path.serviceName
from_date: query.fromDate
to_date: query.toDate
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}/average'].get
update:
x-apievangelist-phrasing:
intent: Get the average of a metric for a group
effect: read
questions:
- What is the average value of a domain service metric across a group?
- Can Connect Health compute a metric average for me instead of the raw series?
instructions:
- text: Get the average of metric {metric} for group {group} on AD DS service {service}.
slots:
metric: path.metricName
group: path.groupName
service: path.serviceName
- text: Average the {metric} values in group {group} for domain service {service}.
slots:
metric: path.metricName
group: path.groupName
service: path.serviceName
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metrics/{metricName}/groups/{groupName}/sum'].get
update:
x-apievangelist-phrasing:
intent: Get the sum of a metric for a group
effect: read
questions:
- What is the total of a domain service metric summed across a group?
- Can I get summed metric values rather than averages from Connect Health?
instructions:
- text: Get the sum of metric {metric} for group {group} on AD DS service {service}.
slots:
metric: path.metricName
group: path.groupName
service: path.serviceName
- text: Total up {metric} across group {group} for domain service {service}.
slots:
metric: path.metricName
group: path.groupName
service: path.serviceName
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata'].get
update:
x-apievangelist-phrasing:
intent: List metric metadata for an AD DS service
effect: read
questions:
- Which metrics can Connect Health report for my Active Directory Domain Service?
- Can I narrow the metric catalog to performance counters only?
instructions:
- text: List all metric definitions available for AD DS service {service}.
slots:
service: path.serviceName
- text: Show only perf counter metrics ({perf_counter}) defined for domain service {service}.
slots:
perf_counter: query.perfCounter
service: path.serviceName
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata/{metricName}'].get
update:
x-apievangelist-phrasing:
intent: Get the definition of one AD DS metric
effect: read
questions:
- What does a specific Connect Health metric measure on my domain service?
- Where can I see the metadata for a single AD DS metric by name?
instructions:
- text: Get the metadata for metric {metric} on AD DS service {service}.
slots:
metric: path.metricName
service: path.serviceName
- text: Describe what metric {metric} tracks for domain service {service}.
slots:
metric: path.metricName
service: path.serviceName
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/metricmetadata/{metricName}/groups/{groupName}'].get
update:
x-apievangelist-phrasing:
intent: Get service-level metric data for a group
effect: read
questions:
- Can I get service-wide values for a metric group, not per server, over a time window?
- What service-level data does the metric metadata group endpoint return for a group key?
instructions:
- text: Return service-wide rather than per-server data for metric {metric}, group {group}, in {service}.
slots:
metric: path.metricName
group: path.groupName
service: path.serviceName
- text: Fetch service-wide {metric} data for group key {group_key} in group {group} of {service}.
slots:
metric: path.metricName
group_key: query.groupKey
group: path.groupName
service: path.serviceName
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/replicationdetails'].get
update:
x-apievangelist-phrasing:
intent: List domain controllers with replication details
effect: read
questions:
- Which domain controllers are in my AD DS service and how is each replicating?
- Can I include full replication details for every domain controller?
instructions:
- text: List domain controllers and their replication details for AD DS service {service}.
slots:
service: path.serviceName
- text: Show replication details ({with_details}) for each domain controller in {service}.
slots:
with_details: query.withDetails
service: path.serviceName
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/replicationstatus'].get
update:
x-apievangelist-phrasing:
intent: Get replication status of an AD DS service
effect: read
questions:
- Is Active Directory replication healthy for my monitored domain service?
- What overall replication status does Connect Health report for my AD DS service?
instructions:
- text: Get the replication status of AD DS service {service}.
slots:
service: path.serviceName
- text: Check whether replication is failing anywhere in domain service {service}.
slots:
service: path.serviceName
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/replicationsummary'].get
update:
x-apievangelist-phrasing:
intent: Get a replication summary, optionally by site
effect: read
questions:
- Can I get a replication summary of my domain controllers grouped by site?
- Which parameters page through the AD DS replication summary?
instructions:
- text: Get the replication summary for {service} grouped by site ({group_by_site}) matching {query} from partition {partition} row {row}.
slots:
service: path.serviceName
group_by_site: query.isGroupbySite
query: query.query
partition: query.nextPartitionKey
row: query.nextRowKey
- text: Summarize replication for up to {take} domain controllers in service {service}.
slots:
take: query.takeCount
service: path.serviceName
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers'].get
update:
x-apievangelist-phrasing:
intent: List servers onboarded to a domain controller service
effect: read
questions:
- Which servers are registered as service members of my domain controller service?
- Can I filter service members by dimension type and signature?
instructions:
- text: List the service member servers of AD DS service {service}.
slots:
service: path.serviceName
- text: Show service members of {service} with dimension {dimension_type} and signature {signature}.
slots:
service: path.serviceName
dimension_type: query.dimensionType
signature: query.dimensionSignature
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers'].post
update:
x-apievangelist-phrasing:
intent: Onboard a server to a domain controller service
effect: write
questions:
- How do I add a domain controller server to Connect Health monitoring?
- What details do I send when onboarding a server to an AD DS service?
instructions:
- text: Onboard server {member_id} to AD DS service {service}.
slots:
member_id: requestBody.serviceMemberId
service: path.serviceName
- text: Register a new domain controller server under service {service} in Connect Health.
slots:
service: path.serviceName
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers/{serviceMemberId}'].get
update:
x-apievangelist-phrasing:
intent: Get details of one onboarded domain controller
effect: read
questions:
- What does Connect Health know about one specific domain controller server?
- Can I look up a single service member of my domain service by its id?
instructions:
- text: Get server {member} from AD DS service {service}.
slots:
member: path.serviceMemberId
service: path.serviceName
- text: Show the onboarding details of domain controller {member} in {service}.
slots:
member: path.serviceMemberId
service: path.serviceName
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers/{serviceMemberId}'].delete
update:
x-apievangelist-phrasing:
intent: Remove a domain controller from Connect Health
effect: destructive
questions:
- Can I stop monitoring a domain controller by deleting it from Connect Health?
- Does removing a domain controller server from my AD DS service need a confirm flag?
instructions:
- text: Delete server {member} from AD DS service {service}.
slots:
member: path.serviceMemberId
service: path.serviceName
- text: Offboard domain controller {member} from {service} with confirm set to {confirm}.
slots:
member: path.serviceMemberId
service: path.serviceName
confirm: query.confirm
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers/{serviceMemberId}/alerts'].get
update:
x-apievangelist-phrasing:
intent: List alerts for one domain controller server
effect: read
questions:
- What alerts has a particular domain controller raised, rather than the whole service?
- Can I see only active alerts for one server in a date window?
instructions:
- text: List alerts for server {member} in AD DS service {service}.
slots:
member: path.serviceMemberId
service: path.serviceName
- text: Show {state} alerts on domain controller {member} of {service} since {from}.
slots:
state: query.state
member: path.serviceMemberId
service: path.serviceName
from: query.from
method: generated
generated: '2026-09-26'
- target: $.paths['/providers/Microsoft.ADHybridHealthService/addsservices/{serviceName}/servicemembers/{serviceMemberId}/credentials'].get
update:
x-apievangelist-phrasing:
intent: Get agent credentials for a monitored server
effect: read
questions:
- Where does the Connect Health agent get the credentials it needs to connect for a server?
- Can I retrieve the credentials a domain controller agent uses to report health?
instructions:
- text: Get the agent credentials for server {member} in AD DS service {service}.
slots:
member: path.serviceMemberId
service: path.serviceName
- text: Fetch connection credentials for the health agent on domain controller {member} of {service}.
slots:
member: path.serviceMemberId
service: path.serviceName
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-adds-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.