Microsoft Azure · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Microsoft Azure Job Definitions API

14 actions 14 updates phrasing extends openapi/microsoft-azure-job-definitions-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.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 14

$.info
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions/{jobDefinitionName}'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions/{jobDefinitionName}'].put
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions/{jobDefinitionName}'].delete
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions/{jobDefinitionName}/run'].post
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/jobDefinitions'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}'].put
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}'].delete
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}'].patch
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}/startJob'].post
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}/stopJob'].post

OpenAPI Overlay

Raw ↑
# 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 Job Definitions API
  version: 1.0.0
extends: openapi/microsoft-azure-job-definitions-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['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions'].get
  update:
    x-apievangelist-phrasing:
      intent: List job definitions for a hybrid data service
      effect: read
      questions:
      - Which job definitions belong to one data service in my hybrid data manager?
      - Can I filter a data service's job definitions?
      instructions:
      - text: List job definitions of data service {dataServiceName} in data manager {dataManagerName}.
        slots:
          dataServiceName: path.dataServiceName
          dataManagerName: path.dataManagerName
      - text: Show job definitions for data service {dataServiceName}, data manager {dataManagerName}, group {resourceGroupName}, subscription {subscriptionId}.
        slots:
          dataServiceName: path.dataServiceName
          dataManagerName: path.dataManagerName
          resourceGroupName: path.resourceGroupName
          subscriptionId: path.subscriptionId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions/{jobDefinitionName}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a hybrid data job definition
      effect: read
      questions:
      - Can I look up one job definition on a hybrid data service by name?
      - What's configured in a specific data manager job definition?
      instructions:
      - text: Get job definition {jobDefinitionName} of data service {dataServiceName} in data manager {dataManagerName}.
        slots:
          jobDefinitionName: path.jobDefinitionName
          dataServiceName: path.dataServiceName
          dataManagerName: path.dataManagerName
      - text: Show hybrid job {jobDefinitionName} on service {dataServiceName}, manager {dataManagerName}, group {resourceGroupName}, subscription {subscriptionId}.
        slots:
          jobDefinitionName: path.jobDefinitionName
          dataServiceName: path.dataServiceName
          dataManagerName: path.dataManagerName
          resourceGroupName: path.resourceGroupName
          subscriptionId: path.subscriptionId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions/{jobDefinitionName}'].put
  update:
    x-apievangelist-phrasing:
      intent: Create or update a hybrid data job definition
      effect: write
      questions:
      - How do I define a new data transfer job on a hybrid data service?
      - Can I change an existing data manager job definition's settings?
      instructions:
      - text: Create or update job definition {jobDefinitionName} on data service {dataServiceName} of data manager {dataManagerName}.
        slots:
          jobDefinitionName: path.jobDefinitionName
          dataServiceName: path.dataServiceName
          dataManagerName: path.dataManagerName
      - text: Save hybrid job {jobDefinitionName} for service {dataServiceName}, manager {dataManagerName}, group {resourceGroupName}, subscription {subscriptionId}.
        slots:
          jobDefinitionName: path.jobDefinitionName
          dataServiceName: path.dataServiceName
          dataManagerName: path.dataManagerName
          resourceGroupName: path.resourceGroupName
          subscriptionId: path.subscriptionId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions/{jobDefinitionName}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a hybrid data job definition
      effect: destructive
      questions:
      - Can I delete a job definition from a hybrid data service?
      - Is it possible to remove a data manager job definition I no longer run?
      instructions:
      - text: Delete job definition {jobDefinitionName} from data service {dataServiceName} in data manager {dataManagerName}.
        slots:
          jobDefinitionName: path.jobDefinitionName
          dataServiceName: path.dataServiceName
          dataManagerName: path.dataManagerName
      - text: Remove hybrid job {jobDefinitionName} on service {dataServiceName}, manager {dataManagerName}, group {resourceGroupName}, subscription {subscriptionId}.
        slots:
          jobDefinitionName: path.jobDefinitionName
          dataServiceName: path.dataServiceName
          dataManagerName: path.dataManagerName
          resourceGroupName: path.resourceGroupName
          subscriptionId: path.subscriptionId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/dataServices/{dataServiceName}/jobDefinitions/{jobDefinitionName}/run'].post
  update:
    x-apievangelist-phrasing:
      intent: Run a hybrid data job definition
      effect: write
      questions:
      - How do I start a job run from a hybrid data job definition?
      - Can I pass customer secrets when running a data manager job?
      instructions:
      - text: Run job definition {jobDefinitionName} on data service {dataServiceName} in data manager {dataManagerName}.
        slots:
          jobDefinitionName: path.jobDefinitionName
          dataServiceName: path.dataServiceName
          dataManagerName: path.dataManagerName
      - text: Launch a run of hybrid job {jobDefinitionName}, service {dataServiceName}, manager {dataManagerName}, group {resourceGroupName}, subscription {subscriptionId}.
        slots:
          jobDefinitionName: path.jobDefinitionName
          dataServiceName: path.dataServiceName
          dataManagerName: path.dataManagerName
          resourceGroupName: path.resourceGroupName
          subscriptionId: path.subscriptionId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridData/dataManagers/{dataManagerName}/jobDefinitions'].get
  update:
    x-apievangelist-phrasing:
      intent: List all job definitions in a data manager
      effect: read
      questions:
      - What job definitions exist across my whole hybrid data manager resource?
      - Can I filter job definitions at the data manager level rather than per service?
      instructions:
      - text: List every job definition in data manager {dataManagerName}.
        slots:
          dataManagerName: path.dataManagerName
      - text: Show all job definitions across data manager {dataManagerName} in group {resourceGroupName}, subscription {subscriptionId}.
        slots:
          dataManagerName: path.dataManagerName
          resourceGroupName: path.resourceGroupName
          subscriptionId: path.subscriptionId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions'].get
  update:
    x-apievangelist-phrasing:
      intent: List job definitions in a Storage Mover project
      effect: read
      questions:
      - Which job definitions are in my Storage Mover project?
      - Can I see all migration job definitions for one Storage Mover project?
      instructions:
      - text: List job definitions in Storage Mover {storageMoverName} project {projectName}.
        slots:
          storageMoverName: path.storageMoverName
          projectName: path.projectName
      - text: Show every migration job definition of project {projectName} on Storage Mover {storageMoverName}.
        slots:
          storageMoverName: path.storageMoverName
          projectName: path.projectName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a Storage Mover job definition
      effect: read
      questions:
      - Can I view one Storage Mover job definition's source and target settings?
      - What's configured on a specific Storage Mover job definition?
      instructions:
      - text: Get job definition {jobDefinitionName} in Storage Mover {storageMoverName} project {projectName}.
        slots:
          jobDefinitionName: path.jobDefinitionName
          storageMoverName: path.storageMoverName
          projectName: path.projectName
      - text: Show Storage Mover job {jobDefinitionName} from project {projectName} on {storageMoverName}.
        slots:
          jobDefinitionName: path.jobDefinitionName
          storageMoverName: path.storageMoverName
          projectName: path.projectName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}'].put
  update:
    x-apievangelist-phrasing:
      intent: Create or update a Storage Mover job definition
      effect: write
      questions:
      - How do I define a data migration job in Storage Mover?
      - Can I set up a single unit of managed data transfer in a Storage Mover project?
      instructions:
      - text: Create job definition {jobDefinitionName} in Storage Mover {storageMoverName} project {projectName}.
        slots:
          jobDefinitionName: path.jobDefinitionName
          storageMoverName: path.storageMoverName
          projectName: path.projectName
      - text: Create or replace Storage Mover job {jobDefinitionName} for project {projectName} on {storageMoverName}.
        slots:
          jobDefinitionName: path.jobDefinitionName
          storageMoverName: path.storageMoverName
          projectName: path.projectName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a Storage Mover job definition
      effect: destructive
      questions:
      - Can I delete a job definition from a Storage Mover project?
      - Is there a way to remove a Storage Mover migration job I don't need?
      instructions:
      - text: Delete job definition {jobDefinitionName} from Storage Mover {storageMoverName} project {projectName}.
        slots:
          jobDefinitionName: path.jobDefinitionName
          storageMoverName: path.storageMoverName
          projectName: path.projectName
      - text: Remove Storage Mover job {jobDefinitionName} in project {projectName} on {storageMoverName}.
        slots:
          jobDefinitionName: path.jobDefinitionName
          storageMoverName: path.storageMoverName
          projectName: path.projectName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update properties of a Storage Mover job definition
      effect: write
      questions:
      - Can I change just a few properties of a Storage Mover job definition and leave the rest?
      - How do I edit an existing Storage Mover job's description?
      instructions:
      - text: Update job definition {jobDefinitionName} in Storage Mover {storageMoverName} project {projectName}.
        slots:
          jobDefinitionName: path.jobDefinitionName
          storageMoverName: path.storageMoverName
          projectName: path.projectName
      - text: Patch the properties of Storage Mover job {jobDefinitionName}, project {projectName}, mover {storageMoverName}.
        slots:
          jobDefinitionName: path.jobDefinitionName
          storageMoverName: path.storageMoverName
          projectName: path.projectName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}/startJob'].post
  update:
    x-apievangelist-phrasing:
      intent: Start a Storage Mover job run
      effect: write
      questions:
      - How do I start a migration run from a Storage Mover job definition?
      - Can I ask the agent to run a Storage Mover job now?
      instructions:
      - text: Start a job run for {jobDefinitionName} in Storage Mover {storageMoverName} project {projectName}.
        slots:
          jobDefinitionName: path.jobDefinitionName
          storageMoverName: path.storageMoverName
          projectName: path.projectName
      - text: Kick off Storage Mover job {jobDefinitionName} from project {projectName} on {storageMoverName}.
        slots:
          jobDefinitionName: path.jobDefinitionName
          storageMoverName: path.storageMoverName
          projectName: path.projectName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageMover/storageMovers/{storageMoverName}/projects/{projectName}/jobDefinitions/{jobDefinitionName}/stopJob'].post
  update:
    x-apievangelist-phrasing:
      intent: Stop an active Storage Mover job run
      effect: destructive
      questions:
      - Can I stop a Storage Mover migration job that's currently running?
      - How do I halt an active job run for a Storage Mover job definition?
      instructions:
      - text: Stop the running job for {jobDefinitionName} in Storage Mover {storageMoverName} project {projectName}.
        slots:
          jobDefinitionName: path.jobDefinitionName
          storageMoverName: path.storageMoverName
          projectName: path.projectName
      - text: Halt any active run of Storage Mover job {jobDefinitionName}, project {projectName}, mover {storageMoverName}.
        slots:
          jobDefinitionName: path.jobDefinitionName
          storageMoverName: path.storageMoverName
          projectName: path.projectName
      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.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/microsoft-azure-job-definitions-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.