How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Microsoft Azure Test API

The Test API from Microsoft Azure — 10 operation(s) for test.

Microsoft Azure Test API is one of 1667 APIs that Microsoft Azure publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

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 20 operations across 10 paths, and defines 44 schemas. It is described by OpenAPI 3.2.0, at version 2020-08-01-preview.

20 operations 10 paths 44 schemas 4 DELETE10 GET4 PATCH2 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 20

Across 10 paths, the API surfaces 20 operations — 4 DELETE, 10 GET, 4 PATCH, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

Test 20
GET
/tests
Microsoft Azure Get All Load Tests By The Fully Qualified Resource Id E G subscriptions {subid} Resourcegroups {rg} Providers Microsoft Loadtestservice Loadtests {resname}
microsoftAzureLoadtestadministrationListtests 6 params → 200default
GET
/tests/{testId}
Microsoft Azure Get Load Test Details By Test Id
microsoftAzureLoadtestadministrationGettest 2 params → 200default
PATCH
/tests/{testId}
Microsoft Azure Create A New Test Or Update An Existing Test By Providing The Test Id
microsoftAzureLoadtestadministrationCreateorupdatetest 2 params body → 200201default
DELETE
/tests/{testId}
Microsoft Azure Delete A Test By Its Test Id
microsoftAzureLoadtestadministrationDeletetest 2 params → 204default
GET
/tests/{testId}/app-components
Microsoft Azure Get Associated App Component Collection Of Azure Resources For The Given Test
microsoftAzureLoadtestadministrationGetappcomponents 2 params → 200default
PATCH
/tests/{testId}/app-components
Microsoft Azure Add An App Component To A Test
microsoftAzureLoadtestadministrationCreateorupdateappcomponents 2 params body → 200201default
GET
/tests/{testId}/files
Microsoft Azure Get All Test Files
microsoftAzureLoadtestadministrationListtestfiles 2 params → 200default
GET
/tests/{testId}/files/{fileName}
Microsoft Azure Get All The Files That Are Associated With A Test
microsoftAzureLoadtestadministrationGettestfile 3 params → 200default
PUT
/tests/{testId}/files/{fileName}
Microsoft Azure Upload Input File For A Given Test Id File Size Can T Be More Than 50 Mb existing File With Same Name For The Given Test Will Be Overwritten File should Be Provided In The Request Bod…
microsoftAzureLoadtestadministrationUploadtestfile 4 params body → 201default
DELETE
/tests/{testId}/files/{fileName}
Microsoft Azure Delete File By The File Name For A Test
microsoftAzureLoadtestadministrationDeletetestfile 3 params → 204default
GET
/tests/{testId}/server-metrics-config
Microsoft Azure List Server Metrics Configuration For The Given Test
microsoftAzureLoadtestadministrationGetservermetricsconfig 2 params → 200default
PATCH
/tests/{testId}/server-metrics-config
Microsoft Azure Configure Server Metrics For A Test
microsoftAzureLoadtestadministrationCreateorupdateservermetricsconfig 2 params body → 200201default
PATCH
/loadtests/{testId}
Microsoft Azure Creates Updates A New Load Test Test Name Must Be A Valid Url Character ^[a Z0 9 ]$
microsoftAzureTestCreateorupdatetest 2 params body → 200201default
DELETE
/loadtests/{testId}
Microsoft Azure Delete A Test With Given Name Test Name Must Be A Valid Url Character ^[a Z0 9 ]$
microsoftAzureTestDeleteloadtest 2 params → 204default
GET
/loadtests/{testId}
Microsoft Azure Get Load Test Model Of Given Test Name
microsoftAzureTestGetloadtest 2 params → 200default
GET
/loadtests/sortAndFilter
Microsoft Azure Get All Load Tests For A Given Fully Qualified Resource Id E G Subscriptions {subid} Resourcegroups {rg} Providers Microsoft Loadtestservice Loadtests {resname}
microsoftAzureTestListloadtestsearch 7 params → 200default
PUT
/loadtests/{testId}/files/{fileId}
Microsoft Azure Upload Input File For A Given Test Name File Name Must Be A Valid Url Character ^[a Z0 9 ]$ File Size Can T Be More Than 50 Mb Existing File With Same Name For The Given Test Will Be…
microsoftAzureTestUploadtestfile 3 params body → 201default
GET
/loadtests/{testId}/files/{fileId}
Microsoft Azure Get Test File With Given File Name
microsoftAzureTestGettestfile 3 params → 200default
DELETE
/loadtests/{testId}/files/{fileId}
Microsoft Azure Delete File Of Given File Name For A Test File Name Must Be A Valid Url Character ^[a Z0 9 ]$
microsoftAzureTestDeletetestfile 3 params → 204default
GET
/loadtests/{testId}/files
Microsoft Azure Get All Test Files
microsoftAzureTestGetalltestfiles 2 params → 200default

Schemas 44

The contract defines 44 schemas that model the data the API accepts and returns. The most detailed are Test (20 properties), TestCreateOrUpdate (14 properties), TestModel (13 properties), PassFailMetric (8 properties). Each schema is shown below with its type and property counts.

LoadTestConfig
object
The load test configuration
1 property
Azure.Core.Foundations.Error
object
The error object.
5 properties 2 required
FileType
string
Types of file supported.
PassFailMetric
object
Pass fail metric
8 properties
TestModelResourceList
object
List of Resources
2 properties
ErrorResponseBody
object
The error response object.
4 properties
TestServerMetricConfigUpdate
object
Test server metrics configuration
1 property
LoadTestConfiguration
object
Configurations for the load test.
4 properties
CertificateType
string
Types of certificates supported.
TestFileInfo
object
Test file info.
6 properties 1 required
PFAgFunc
string
Aggregation functions for pass/fail criteria.
AutoStopCriteria
object
Auto stop criteria for a test. This will automatically stop a load test if the error percentage is high for a certain time window.
3 properties
PagedTest
object
Paged collection of Test items
2 properties 1 required
FileUrlList
object
1 property
AppComponent
object
An Azure resource object (Refer azure generic resource model :https://docs.microsoft.com/en-us/rest/api/resources/resources/get-by-idgenericresource)
7 properties 3 required
Secret
object
Secret
2 properties
InputTestArtifacts
object
[ReadOnly]The input artifacts for the test
4 properties
TestCreateOrUpdate
object
Load test model.
14 properties
FileUrl
object
FileUrl Model
4 properties
Azure.Core.Foundations.InnerError
object
An object containing more specific information about the error. As per Microsoft One API guidelines - https://github.com/Microsoft/api-guidelines/blob/vNext/Gu…
2 properties
PassFailCriteria
object
Pass fail criteria for a test.
1 property
FileUrlPath
object
3 properties
FileStatus
string
File status.
TestAppComponentsUpdate
object
Test app components
1 property
TestModel
object
Load test model
13 properties
TestKind
string
Test kind
Test
object
Load test model.
20 properties 1 required
ResourceMetricUpdate
object
Associated metric definition for particular metrics of the azure resource ( Refer : https://docs.microsoft.com/en-us/rest/api/monitor/metric-definitions/listme…
7 properties
TestInputArtifacts
object
The input artifacts for the test.
6 properties
OptionalLoadTestConfig
object
Configuration for quick load test
6 properties
PagedTestFileInfo
object
Paged collection of TestFileInfo items
2 properties 1 required
PFMetrics
string
Metrics for pass/fail criteria.
Azure.Core.Foundations.ErrorResponse
object
A response containing error details.
1 property 1 required
SecretType
string
Types of secrets supported.
PassFailMetric_2
object
7 properties
DefaultErrorResponseBody
object
The definition of an error object.
1 property
SecretMetadata
object
2 properties
ResourceMetric
object
Associated metric definition for particular metrics of the azure resource ( Refer : https://docs.microsoft.com/en-us/rest/api/monitor/metric-definitions/listme…
8 properties 5 required
TestAppComponents
object
Test app components
6 properties 1 required
TestServerMetricConfig
object
Test server metrics configuration
6 properties 1 required
PassFailCriteria_2
object
Pass fail criteria for a test
1 property
AppComponentUpdate
object
An Azure resource object (Refer azure generic resource model :https://docs.microsoft.com/en-us/rest/api/resources/resources/get-by-idgenericresource)
4 properties
PFResult
string
Pass/fail criteria result.
CertificateMetadata
object
Certificates metadata
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

microsoft-azure-test-api-openapi.yml Raw ↑

Other APIs Microsoft Azure publishes across the network.

Microsoft Azure AI Search API
Microsoft Azure Communication Services API
Microsoft Azure Event Grid API
Microsoft Azure Functions API
Microsoft Azure DevOps REST API
Microsoft Azure AI Foundry API
Microsoft Azure Resource JSON Schema
Microsoft Azure JSON-LD Context
Microsoft Azure AccessConnector API
Microsoft Azure AccessControlRecords API
Microsoft Azure AccessPolicies API
Microsoft Azure AccessReviewInstanceAcceptRecommmendations API
Where this information came from

This is an independent, third-party profile of Microsoft Azure Test 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.