Microsoft Entra ID (formerly Azure AD) · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Identity.SignIns Policies.feature Rollout Policy API
14 actions
14 updates
phrasing
extends
openapi/azure-ad-policies-featurerolloutpolicy-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Microsoft Entra ID (formerly Azure AD)'s API. It is a proposal applied on top of the contract, not a document Microsoft Entra ID (formerly Azure AD) publishes.
What the actions change
x-apievangelist-phrasing
Targets 14
$.info
$.paths['/policies/featureRolloutPolicies'].get
$.paths['/policies/featureRolloutPolicies'].post
$.paths['/policies/featureRolloutPolicies/{featureRolloutPolicy-id}'].get
$.paths['/policies/featureRolloutPolicies/{featureRolloutPolicy-id}'].delete
$.paths['/policies/featureRolloutPolicies/{featureRolloutPolicy-id}'].patch
$.paths['/policies/featureRolloutPolicies/{featureRolloutPolicy-id}/appliesTo'].get
$.paths['/policies/featureRolloutPolicies/{featureRolloutPolicy-id}/appliesTo'].post
$.paths['/policies/featureRolloutPolicies/{featureRolloutPolicy-id}/appliesTo/{directoryObject-id}/$ref'].delete
$.paths['/policies/featureRolloutPolicies/{featureRolloutPolicy-id}/appliesTo/$count'].get
$.paths['/policies/featureRolloutPolicies/{featureRolloutPolicy-id}/appliesTo/$ref'].get
$.paths['/policies/featureRolloutPolicies/{featureRolloutPolicy-id}/appliesTo/$ref'].post
$.paths['/policies/featureRolloutPolicies/{featureRolloutPolicy-id}/appliesTo/$ref'].delete
$.paths['/policies/featureRolloutPolicies/$count'].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 Identity.SignIns Policies.feature Rollout Policy API
version: 1.0.0
extends: openapi/azure-ad-policies-featurerolloutpolicy-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-10-01'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 13
- target: $.paths['/policies/featureRolloutPolicies'].get
update:
x-apievangelist-phrasing:
intent: List feature rollout policies
effect: read
questions:
- Which staged rollout policies are set up in my Entra tenant?
- Can I filter feature rollout policies to find ones that are enabled?
instructions:
- text: List all feature rollout policies.
- text: Show feature rollout policies matching {filter}.
slots:
filter: query.$filter
method: generated
generated: '2026-10-01'
- target: $.paths['/policies/featureRolloutPolicies'].post
update:
x-apievangelist-phrasing:
intent: Create a feature rollout policy
effect: write
questions:
- How do I start a staged rollout of a feature like passthrough authentication to some users?
- Can a new feature rollout policy be created already enabled?
instructions:
- text: Create a feature rollout policy named {name} for feature {feature}.
slots:
name: requestBody.displayName
feature: requestBody.feature
- text: Create an enabled {enabled} rollout policy {name} for {feature} described as {description}.
slots:
enabled: requestBody.isEnabled
name: requestBody.displayName
feature: requestBody.feature
description: requestBody.description
method: generated
generated: '2026-10-01'
- target: $.paths['/policies/featureRolloutPolicies/{featureRolloutPolicy-id}'].get
update:
x-apievangelist-phrasing:
intent: Get a feature rollout policy
effect: read
questions:
- What feature and settings does one staged rollout policy have?
- Is a specific feature rollout policy currently enabled?
instructions:
- text: Get feature rollout policy {policy}.
slots:
policy: path.featureRolloutPolicy-id
- text: Show whether rollout policy {policy} is enabled and for which feature.
slots:
policy: path.featureRolloutPolicy-id
method: generated
generated: '2026-10-01'
- target: $.paths['/policies/featureRolloutPolicies/{featureRolloutPolicy-id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a feature rollout policy
effect: destructive
questions:
- How do I delete a staged rollout policy I'm finished with?
- Can I remove a feature rollout policy entirely?
instructions:
- text: Delete feature rollout policy {policy}.
slots:
policy: path.featureRolloutPolicy-id
- text: Remove staged rollout policy {policy} from the tenant.
slots:
policy: path.featureRolloutPolicy-id
method: generated
generated: '2026-10-01'
- target: $.paths['/policies/featureRolloutPolicies/{featureRolloutPolicy-id}'].patch
update:
x-apievangelist-phrasing:
intent: Update a feature rollout policy
effect: write
questions:
- How do I turn off an existing staged rollout policy?
- Can I apply an existing feature rollout policy to the whole organization?
instructions:
- text: Set enabled to {enabled} on feature rollout policy {policy}.
slots:
enabled: requestBody.isEnabled
policy: path.featureRolloutPolicy-id
- text: Update rollout policy {policy} so applied-to-organization is {orgWide}.
slots:
policy: path.featureRolloutPolicy-id
orgWide: requestBody.isAppliedToOrganization
method: generated
generated: '2026-10-01'
- target: $.paths['/policies/featureRolloutPolicies/{featureRolloutPolicy-id}/appliesTo'].get
update:
x-apievangelist-phrasing:
intent: List who a feature rollout applies to
effect: read
questions:
- Which groups or objects is a staged rollout feature enabled for?
- What directory objects are included in a feature rollout policy?
instructions:
- text: List the directory objects feature rollout policy {policy} applies to.
slots:
policy: path.featureRolloutPolicy-id
- text: Show the top {top} objects included in rollout policy {policy}.
slots:
top: query.$top
policy: path.featureRolloutPolicy-id
method: generated
generated: '2026-10-01'
- target: $.paths['/policies/featureRolloutPolicies/{featureRolloutPolicy-id}/appliesTo'].post
update:
x-apievangelist-phrasing:
intent: Add a directory object to a feature rollout
effect: write
questions:
- How do I add a group to a staged rollout by posting the directory object?
- Can I include another directory object in a feature rollout policy?
instructions:
- text: Add directory object {object} to feature rollout policy {policy}.
slots:
object: requestBody.id
policy: path.featureRolloutPolicy-id
- text: Include group object {object} in the appliesTo list of rollout {policy}.
slots:
object: requestBody.id
policy: path.featureRolloutPolicy-id
method: generated
generated: '2026-10-01'
- target: $.paths['/policies/featureRolloutPolicies/{featureRolloutPolicy-id}/appliesTo/{directoryObject-id}/$ref'].delete
update:
x-apievangelist-phrasing:
intent: Remove one object from a feature rollout
effect: destructive
questions:
- How do I take a specific group out of a staged rollout by its ID?
- Can I remove one directory object from a feature rollout policy?
instructions:
- text: Remove directory object {object} from feature rollout policy {policy}.
slots:
object: path.directoryObject-id
policy: path.featureRolloutPolicy-id
- text: Take object {object} out of rollout {policy} using its path ID.
slots:
object: path.directoryObject-id
policy: path.featureRolloutPolicy-id
method: generated
generated: '2026-10-01'
- target: $.paths['/policies/featureRolloutPolicies/{featureRolloutPolicy-id}/appliesTo/$count'].get
update:
x-apievangelist-phrasing:
intent: Count objects in a feature rollout
effect: read
questions:
- How many groups or objects is a staged rollout applied to?
- What is the number of directory objects in one feature rollout policy?
instructions:
- text: Count the objects feature rollout policy {policy} applies to.
slots:
policy: path.featureRolloutPolicy-id
- text: Give me the number of appliesTo members on rollout {policy} matching {filter}.
slots:
policy: path.featureRolloutPolicy-id
filter: query.$filter
method: generated
generated: '2026-10-01'
- target: $.paths['/policies/featureRolloutPolicies/{featureRolloutPolicy-id}/appliesTo/$ref'].get
update:
x-apievangelist-phrasing:
intent: List references of a feature rollout's targets
effect: read
questions:
- What are the $ref links of objects a feature rollout applies to?
- Can I get only the reference IDs of a staged rollout's targets?
instructions:
- text: List the $ref links of appliesTo objects on rollout policy {policy}.
slots:
policy: path.featureRolloutPolicy-id
- text: Show only reference IDs of targets in feature rollout {policy}.
slots:
policy: path.featureRolloutPolicy-id
method: generated
generated: '2026-10-01'
- target: $.paths['/policies/featureRolloutPolicies/{featureRolloutPolicy-id}/appliesTo/$ref'].post
update:
x-apievangelist-phrasing:
intent: Link a directory object to a feature rollout
effect: write
questions:
- How do I add a group to a staged rollout using its reference URL?
- Can I link an existing directory object to a feature rollout by @odata.id?
instructions:
- text: Link object reference {ref} to feature rollout policy {policy}.
slots:
ref: requestBody.@odata.id
policy: path.featureRolloutPolicy-id
- text: Add the group at {ref} to staged rollout {policy} by reference.
slots:
ref: requestBody.@odata.id
policy: path.featureRolloutPolicy-id
method: generated
generated: '2026-10-01'
- target: $.paths['/policies/featureRolloutPolicies/{featureRolloutPolicy-id}/appliesTo/$ref'].delete
update:
x-apievangelist-phrasing:
intent: Unlink an object from a rollout by reference
effect: destructive
questions:
- How do I remove a group from a staged rollout by passing its @id reference?
- Can I unlink a rollout target using its reference URL instead of a path ID?
instructions:
- text: Unlink the object with reference {ref} from rollout policy {policy}.
slots:
ref: query.@id
policy: path.featureRolloutPolicy-id
- text: Remove target {ref} from feature rollout {policy} via the @id query.
slots:
ref: query.@id
policy: path.featureRolloutPolicy-id
method: generated
generated: '2026-10-01'
- target: $.paths['/policies/featureRolloutPolicies/$count'].get
update:
x-apievangelist-phrasing:
intent: Count feature rollout policies
effect: read
questions:
- How many staged rollout policies exist in my tenant?
- What is the total number of feature rollout policies?
instructions:
- text: Count the feature rollout policies.
- text: Give me the number of rollout policies matching {filter}.
slots:
filter: query.$filter
method: generated
generated: '2026-10-01'
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/azure-ad-policies-featurerolloutpolicy-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
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.