Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing

GET STARTED

API DirectoryBrowse 10,000+ APIs ready for AI agent integrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI readiness using our scorecardArazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
All ResourcesEverything in one placeBlogLatest articles and insightsTech Talk NewsletterAPIs, AI agents, architecture and strategyWebinarsLive sessions and on-demand recordingsReports & WhitepapersOriginal research on enterprise AI
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
All ResourcesBlogTech Talk NewsletterWebinarsReports & Whitepapers
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / Media / Azure / MediaServicesManagementClient
MediaServicesManagementClient logo

Microsoft Azure MediaServicesManagementClient

Browse all Azure APIs
41
AI ReadinessFoundational (D-)41/100
See full scorecard
Agent-ready OpenAPI document · curated by JenticMediaVideo Processingoauth210 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Provision and operate Azure Media Services accounts: create accounts, rotate access keys, sync storage keys, and manage backing storage relationships. Useful for automating video pipeline infrastructure.

Use for: I need to provision a new Azure Media Services account for a video pipeline, Rotate the access keys on an Azure Media Services account, List all Media Services accounts in this resource group, Sync storage account keys to a Media Services account after rotation

Not supported: Does not encode video, package streams, or manage assets and jobs - use for control-plane Media Services account lifecycle and key management only.

Jentic publishes the only available OpenAPI specification for MediaServicesManagementClient, keeping it validated and agent-ready. The Azure Media Services management API provisions and operates Media Services accounts that back video encoding, packaging, and streaming workloads. Use it to create accounts, list and update existing ones, manage the storage keys that bind the account to its backing storage, and verify name availability before provisioning. Authentication is via Azure Active Directory OAuth 2.0 on Azure Resource Manager.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the MediaServicesManagementClient to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the MediaServicesManagementClient, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fazure.com%2Fazure-mediaservicesmanagementclient" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fazure.com%2Fazure-mediaservicesmanagementclient" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with MediaServicesManagementClient API.

Create or update an Azure Media Services account in a chosen region with a backing storage account

List Media Services accounts within a resource group to inventory video infrastructure

Retrieve a Media Services account to inspect its storage relationship and tags

Regenerate Media Services account access keys to rotate credentials

Synchronise storage account keys after rotation so Media Services keeps streaming uninterrupted

Check whether a candidate Media Services account name is available before provisioning

Delete a Media Services account when the video workload is decommissioned

Use Cases

Patterns agents use MediaServicesManagementClient API for, with concrete tasks.

★ Provision Media Services for a new video product

Engineering teams use the API to provision an Azure Media Services account at the start of a new video product, attaching it to a backing storage account that will hold the source assets and streaming outputs. A single PUT call creates the account in the chosen region with the desired tags and storage reference, and downstream pipelines can then create assets and jobs through the data-plane API.

PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName} with location and storageAccounts list, then verify with the matching GET.

Rotate Media Services access keys on a schedule

Security policy often mandates account key rotation on a fixed cadence. The API supports listing the current access keys, regenerating one, and then updating downstream consumers with the new key. Combine with the storage sync endpoint to ensure the Media Services account stays in lockstep with backing storage keys when those rotate too.

POST /.../listKeys to capture the existing key, POST /.../regenerateKey with the keyType to rotate, then update consumers with the new key value from the response.

Reconnect Media Services after storage key rotation

When the backing storage account rotates its keys, the linked Media Services account loses access until it picks up the new keys. The syncStorageKeys POST forces Media Services to re-fetch the storage credentials, restoring streaming and encoding throughput without requiring a recreate. Run it as the final step of any storage rotation playbook.

POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/syncStorageKeys with the storageAccountId in the body.

Agent-driven Media Services lifecycle

Through Jentic, an AI agent can react to a video product launch checklist and provision a complete Media Services account, attach storage, set tags, and emit the keys to a downstream pipeline. The agent searches Jentic for 'create azure media services account', loads the operation, and chains the calls. Jentic injects the Azure AD bearer token at execution time so the agent never sees raw credentials.

Use Jentic search 'create azure media services account', load MediaService_Create, supply location and storage account ID, and execute, then chain MediaService_ListKeys.

Key Endpoints

10 endpoints — jentic publishes the only available openapi specification for mediaservicesmanagementclient, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

PUT

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}

Create a Media Services account

PATCH

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}

Update a Media Services account

GET

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices

List Media Services accounts in a resource group

POST

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/listKeys

List Media Services account keys

POST

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/regenerateKey

Regenerate a Media Services key

POST

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/syncStorageKeys

Sync backing storage keys

POST

/subscriptions/{subscriptionId}/providers/Microsoft.Media/CheckNameAvailability

Check Media Services name availability

PUT

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}

Create a Media Services account

PATCH

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}

Update a Media Services account

GET

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices

List Media Services accounts in a resource group

POST

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/listKeys

List Media Services account keys

POST

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/regenerateKey

Regenerate a Media Services key

POST

/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName}/syncStorageKeys

Sync backing storage keys

POST

/subscriptions/{subscriptionId}/providers/Microsoft.Media/CheckNameAvailability

Check Media Services name availability

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

M

MediaServicesManagementClient

- Foundational (D-)
41/100
74
Foundational Compliance
67
Developer Experience & Jentic Compatibility
19
AI-Readiness & Agent Experience
94
Agent Usability
35
Security
100
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
74

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: A-Signals: 4
94%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

0%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

100%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

67

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: BSignals: 4
20%

Example Density

How richly the API is illustrated with examples.

100%

Example Validity

Percentage of examples that conform to their schemas.

47%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

19

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: FSignals: 4
75%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

0%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

0%

Summary Coverage

Coverage of summaries across operations/tags/info.

94

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: A+Signals: 1
94%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

35

Security

Trust, risk posture, and security compliance.

Grade: FSignals: 1
35%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

100

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: A+Signals: 1
100%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring MediaServicesManagementClient by hand means implementing Azure AD OAuth 2.0, minting an ARM-scoped bearer token for management.azure.com, polling asynchronous provisioning operations, and managing the storage account binding and key sync yourself. Through Jentic you install once, import MediaServicesManagementClient from the API Directory, store the Azure AD credential once, and your agent calls it.

Permission scoping

The API puts the subscription, resource group, and media service name in the URL path, so a rule can pin your agent to one Media Services account: it can read the account and sync storage keys for that account and nothing else. You choose the operations it may call, so destructive ones like deleting the account or regenerating its keys are not included unless you add them.

Credential isolation

Your Azure AD credential is stored once, encrypted, by your own Jentic One instance and exchanged for a short-lived ARM-scoped bearer token at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'create an Azure Media Services account' or 'sync Media Services storage keys', and Jentic returns the matching MediaService operation with its input schema so the agent supplies the location and storage account and executes.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Storage Management Client

→

Provision and rotate keys on the Azure Storage accounts that back Media Services.

Use Storage Management to provision the backing storage account before creating a Media Services account, then sync keys when rotating.

Complementary

Resource Management Client

→

Provision the resource group that contains a Media Services account.

Use Resource Management to set up the resource group before creating Media Services within it.

Alternative

Compute Management Client

→

Run custom video encoding on VMs instead of using managed Media Services.

Pick Compute when the encoding pipeline needs custom binaries; pick Media Services when managed encoding and streaming meet the requirement.

Complementary

Management Lock Client

→

Apply CanNotDelete locks on production Media Services accounts.

Combine with Media Services to protect production video accounts from accidental deletion.

FAQs

Specific to using MediaServicesManagementClient API through Jentic.

Why is there no official OpenAPI spec for MediaServicesManagementClient?

Microsoft Azure does not publish a standalone OpenAPI specification for the Media Services management resource provider. Jentic generates and maintains this spec so that AI agents and developers can call MediaServicesManagementClient via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

What authentication does the Media Services Management API use?

The API uses Azure Active Directory OAuth 2.0 via the azure_auth scheme on https://management.azure.com/. Through Jentic, your Azure AD application credentials are stored encrypted in your Jentic One instance and exchanged for a short-lived bearer token at execution time.

Can I provision a Media Services account with this API?

Yes. Call PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Media/mediaservices/{mediaServiceName} with location and a storageAccounts list referencing the backing Azure Storage account. The new account is ready to receive data-plane calls once provisioning succeeds.

What are the rate limits for the Media Services Management API?

The control-plane endpoints inherit standard Azure Resource Manager throttle quotas, surfaced through x-ms-ratelimit-remaining-* response headers. Bulk creation or rotation operations should respect those headers and back off when remaining quota approaches zero.

How do I rotate Media Services keys through Jentic?

Search Jentic for 'rotate azure media services keys', load MediaService_RegenerateKey, supply the keyType (primary or secondary) in the body, and execute. The response returns the new key, which the agent can then push to downstream consumers.

Does this API also encode or stream video?

No. This is the management plane for the account itself. Data-plane operations such as creating assets, jobs, encoding presets, and streaming endpoints are handled via the Media Services data plane, which is separate from this resource provider API.

What happens if I forget to sync storage keys after rotation?

Streaming and encoding workloads will start to fail with authorisation errors against the backing storage account. Calling POST /.../syncStorageKeys forces Media Services to re-fetch the latest storage keys, immediately restoring access without recreating the account.

Can I limit what my agent is allowed to do with the Media Services Management API?

Yes. Because Jentic One is self-hosted, your own rules decide which operations and credentials the agent may use, and the subscription, resource group, and media service name sit in the URL path so you can pin the agent to a single Media Services account. You choose the exact operations it may call, so you can allow it to read the account and sync storage keys while excluding destructive ones like deleting the account or regenerating its keys. The Azure AD credential stays encrypted in your instance and is exchanged for a short-lived token at execution time, so the agent never sees the raw secret.

GET STARTED

Start building with MediaServicesManagementClient API

Explore with Jentic One
View OpenAPI Document