Work with this as data
Every API 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 apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.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 API
curl "https://apis.io/api/v1/apis/microsoft-azure-automation:microsoft-azure-automation-operations-api"
All apis
curl "https://apis.io/api/v1/apis?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.
OpenAPI Specification
openapi: 3.2.0
info:
title: Microsoft Azure Automation Operations API
x-refined-note:
- x-typespec-generated differs across the merged source definitions and was not carried
version: '1.0'
description: 'Operations tagged Operations across 3 of this provider''s published API definitions: microsoft-azure-automation-openapi.json, microsoft-azure-automation-openapi.yml, microsoft-azure-automation-management-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://management.azure.com
security:
- azure_auth:
- user_impersonation
tags:
- name: Operations
paths:
/providers/Microsoft.Automation/operations:
get:
operationId: Operations_List
tags:
- Operations
description: Lists all of the available Automation REST API operations.
parameters:
- $ref: ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
responses:
'200':
description: Azure operation completed successfully.
content:
application/json:
schema:
$ref: '#/components/schemas/OperationListResult'
default:
description: An unexpected error response.
content:
application/json:
schema:
$ref: ../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
x-ms-examples:
Lists all of the available Automation REST API operations.:
$ref: ./examples/listRestAPIOperations.json
x-ms-pageable:
nextLinkName: nextLink
summary: Operations list
x-summary-source: derived
servers:
- url: https://management.azure.com
? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/convertGraphRunbookContent
: post:
operationId: convertGraphRunbookContent
tags:
- Operations
description: Post operation to serialize or deserialize GraphRunbookContent
parameters:
- $ref: ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
- $ref: ../../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter
- $ref: ../../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter
- name: automationAccountName
in: path
description: The name of the automation account.
required: true
schema:
type: string
responses:
'200':
description: Azure operation completed successfully.
content:
application/json:
schema:
$ref: '#/components/schemas/GraphicalRunbookContent'
default:
description: An unexpected error response.
content:
application/json:
schema:
$ref: ../../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse
x-ms-examples:
Get Graphical raw runbook content from graphical runbook JSON object:
$ref: ./examples/serializeGraphRunbookContent.json
Get Graphical runbook content from raw content:
$ref: ./examples/deserializeGraphRunbookContent.json
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/GraphicalRunbookContent'
description: Input data describing the graphical runbook.
required: true
summary: Convert graph runbook content
x-summary-source: derived
servers:
- url: https://management.azure.com
components:
schemas:
GraphicalRunbookContent:
type: object
description: Graphical Runbook Content
properties:
rawContent:
$ref: '#/components/schemas/RawGraphicalRunbookContent'
description: Raw graphical Runbook content.
graphRunbookJson:
type:
- string
- 'null'
description: Graphical Runbook content as JSON
Dimension:
type: object
description: Dimension of the metric.
properties:
name:
type: string
description: The name of the dimension.
displayName:
type: string
description: The display name of the dimension.
OperationPropertiesFormatServiceSpecification:
type: object
description: Specification of the service.
properties:
metricSpecifications:
type: array
description: Operation service specification.
items:
$ref: '#/components/schemas/MetricSpecification'
x-ms-identifiers: []
logSpecifications:
type: array
description: Operation log specification.
items:
$ref: '#/components/schemas/LogSpecification'
x-ms-identifiers: []
OperationDisplay:
type: object
description: Provider, Resource and Operation values
properties:
provider:
type: string
description: 'Service provider: Microsoft.Automation'
resource:
type: string
description: 'Resource on which the operation is performed: Runbooks, Jobs etc.'
operation:
type: string
description: 'Operation type: Read, write, delete, etc.'
description:
type: string
description: Description of the operation.
GraphRunbookType:
type: string
description: Runbook Type
enum:
- GraphPowerShell
- GraphPowerShellWorkflow
x-ms-enum:
name: GraphRunbookType
modelAsString: true
values:
- name: GraphPowerShell
value: GraphPowerShell
description: GraphPowerShell
- name: GraphPowerShellWorkflow
value: GraphPowerShellWorkflow
description: GraphPowerShellWorkflow
OperationListResult:
type: object
description: The response model for the list of Automation operations
properties:
value:
type: array
description: List of Automation operations supported by the Automation resource provider.
items:
$ref: '#/components/schemas/Operation'
x-ms-identifiers:
- name
nextLink:
type: string
description: The URL to get the next set of results, if any.
required:
- value
MetricSpecification:
type: object
description: Description of metrics specification.
properties:
name:
type: string
description: The name of the metric.
displayName:
type: string
description: The display name of the metric.
displayDescription:
type: string
description: The description of the metric.
unit:
type: string
description: Units the metric to be displayed in.
aggregationType:
type: string
description: The aggregation type.
dimensions:
type: array
description: List of dimensions.
items:
$ref: '#/components/schemas/Dimension'
x-ms-identifiers: []
OperationPropertiesFormat:
type: object
description: Description of operation properties format.
properties:
serviceSpecification:
$ref: '#/components/schemas/OperationPropertiesFormatServiceSpecification'
description: Specification of the service.
LogSpecification:
type: object
description: Description of logging specification.
properties:
name:
type: string
description: The name of the specification.
displayName:
type: string
description: The display name of the specification.
blobDuration:
type: string
description: Duration of the blob.
Operation:
type: object
description: Automation REST API operation
properties:
name:
type: string
description: 'Operation name: {provider}/{resource}/{operation}'
display:
$ref: '#/components/schemas/OperationDisplay'
description: Provider, Resource and Operation values
origin:
type: string
description: Origin of the operation.
properties:
$ref: '#/components/schemas/OperationPropertiesFormat'
description: Operation properties format.
x-ms-client-flatten: true
RawGraphicalRunbookContent:
type: object
description: Raw Graphical Runbook content
properties:
schemaVersion:
type: string
description: Schema version of the serializer.
runbookDefinition:
type: string
description: Serialized Graphical runbook
runbookType:
$ref: '#/components/schemas/GraphRunbookType'
description: Runbook Type
Operation_2:
type: object
properties:
name:
type: string
display:
type: object
properties:
provider:
type: string
resource:
type: string
operation:
type: string
description:
type: string
isDataAction:
type: boolean
ErrorResponse:
type: object
properties:
error:
type: object
properties:
code:
type: string
message:
type: string
target:
type: string
OperationList:
type: object
properties:
value:
type: array
items:
$ref: '#/components/schemas/Operation_2'
nextLink:
type: string
parameters:
apiVersion:
name: api-version
in: query
required: true
description: The API version to use for this operation.
schema:
type: string
securitySchemes:
azure_auth:
type: oauth2
flows:
implicit:
scopes:
user_impersonation: impersonate your user account
authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize
description: Azure Active Directory OAuth2 Flow.
externalDocs:
description: Azure Automation REST API Documentation
url: https://learn.microsoft.com/en-us/rest/api/automation/
x-refined-from:
- microsoft-azure-automation-openapi.json
- microsoft-azure-automation-openapi.yml
- microsoft-azure-automation-management-openapi.yml