Microsoft Azure Labs API is one of 1667 APIs that Microsoft Azure publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Labs. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, pricing, a JSON-LD context, and a getting-started guide.
This API exposes
25 operations
across 17 paths,
and defines 49 schemas.
It is described by OpenAPI 3.2.0, at version 2020-08-01-preview.
25 operations17 paths49 schemas3 DELETE8 GET2 PATCH9 POST3 PUT
Metadata
The identity and technical contract details declared by the specification.
Specification
OpenAPI 3.2.0
API Version
2020-08-01-preview
Resource Areas
1
Paths & Operations 25
Across 17 paths, the API surfaces 25 operations — 3 DELETE, 8 GET, 2 PATCH, 9 POST, 3 PUT. Each is listed below with its method, path, parameters, and response codes.
Microsoft Azure Get Providers Microsoft Billing Billingaccounts Billingaccountname Billingprofiles Billingprofilename Providers Microsoft Education Labs
Microsoft Azure Get Providers Microsoft Billing Billingaccounts Billingaccountname Billingprofiles Billingprofilename Invoicesections Invoicesectionname Providers Microsoft Education Labs
Microsoft Azure Get Providers Microsoft Billing Billingaccounts Billingaccountname Billingprofiles Billingprofilename Invoicesections Invoicesectionname Providers Microsoft Education Labs Default
Microsoft Azure Put Providers Microsoft Billing Billingaccounts Billingaccountname Billingprofiles Billingprofilename Invoicesections Invoicesectionname Providers Microsoft Education Labs Default
Microsoft Azure Post Providers Microsoft Billing Billingaccounts Billingaccountname Billingprofiles Billingprofilename Invoicesections Invoicesectionname Providers Microsoft Education Labs Default Ge…
Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Labservices Labaccounts Labaccountname Labs Labname
Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Labservices Labaccounts Labaccountname Labs Labname
Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Labservices Labaccounts Labaccountname Labs Labname Addusers
Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Labservices Labaccounts Labaccountname Labs Labname Register
microsoftAzureLabsRegister5 params→ 200default
Schemas 49
The contract defines 49 schemas that model the data the API accepts and returns. The most detailed are LabVirtualMachineCreationParameterProperties (24 properties), LabProperties (20 properties), LabProperties_3 (11 properties), LabProperties_2 (10 properties). Each schema is shown below with its type and property counts.
LabVirtualMachineCreationParameter
object
Properties for creating a virtual machine.
4 properties
LatestOperationResult
object
Details of the status of an operation.
6 properties
AddUsersPayload
object
Payload for Add Users operation on a Lab.
1 property1 required
NetworkInterfaceProperties
object
Properties of a network interface.
9 properties
CloudError_2
object
Error from a REST request.
1 property
LabPropertiesFragment
object
Properties of a Lab.
5 properties
Lab_2
object
Represents a lab.
1 property
WeekDetails
object
Properties of a weekly schedule.
2 properties
ArtifactParameterProperties
object
Properties of an artifact parameter.
2 properties
LabAnnouncementProperties
object
Properties of a lab's announcement banner
7 properties
ErrorResponseBody
object
Error response indicates that the service is not able to process the incoming request. The reason is provided in the error message.
1 property
LabListResult
object
List of labs.
2 properties
DayDetails
object
Properties of a daily schedule.
1 property
CloudErrorBody_2
object
Body of an error from a REST request.
4 properties
LabSupportProperties
object
Properties of a lab's support banner
2 properties
LabFragment
object
A lab.
InviteCodeGenerateRequest
object
invite code generate request.
1 property
Resource
object
An Azure resource.
5 properties
LabProperties_2
object
Lab detail result properties.
10 properties4 required
LabList
object
The response of a list operation.
2 properties
UpdateResource
object
Represents an update resource
1 property
ScheduleCreationParameterProperties
object
Properties for schedule creation.
8 properties
LabVhd
object
Properties of a VHD in the lab.
1 property
LabProperties
object
Properties of a lab.
20 properties
SharedPublicIpAddressConfiguration
object
Properties of a virtual machine that determine how it is connected to a load balancer.
1 property
LabDetails
object
Lab details.
1 property
GenerateUploadUriParameter
object
Properties for generating an upload URI.
1 property
DataDiskProperties
object
Request body for adding a new or existing data disk to a virtual machine.
3 properties
InboundNatRule
object
A rule for NAT - exposing a VM's port (backendPort) on the public IP address using a load balancer.
3 properties
ScheduleCreationParameter
object
Properties for creating a schedule.
4 properties
ResponseWithContinuation_Lab
object
The response of a list operation.
2 properties
BulkCreationParameters
object
Parameters for creating multiple virtual machines as a single action.
1 property
GenerateUploadUriResponse
object
Response body for generating an upload URI.
1 property
ExportResourceUsageParameters
object
The parameters of the export operation.
2 properties
Lab
object
A lab.
1 property
LabVhdList
object
The response of a list operation.
2 properties
LabVirtualMachineCreationParameterProperties
object
Properties for virtual machine creation.
24 properties
CloudErrorBody
object
Body of an error from a REST request.
4 properties
ArtifactInstallProperties
object
Properties of an artifact.
7 properties
ErrorResponse
object
Describes the format of Error response.
2 properties
LabFragment_2
object
Represents a lab.
1 property
HourDetails
object
Properties of an hourly schedule.
1 property
CloudError
object
Error from a REST request.
1 property
Amount
object
The amount.
2 properties
GalleryImageReference
object
The reference information for an Azure Marketplace image.
5 properties
AttachNewDataDiskOptions
object
Properties to attach new disk to the Virtual Machine.
3 properties
NotificationSettings
object
Notification settings for a schedule.
5 properties
LabProperties_3
object
Properties of a Lab.
11 properties
ImportLabVirtualMachineRequest
object
This represents the payload required to import a virtual machine from a different lab into the current one
2 properties
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of Microsoft Azure Labs API, published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.