Api - Create Or Update
Создает новый указанный API экземпляра службы управления API или обновляет существующий.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis/{apiId}?api-version=2025-03-01-preview
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
api
|
path | True |
string minLength: 1maxLength: 80 pattern: ^[^*#&+:<>?]+$ |
Идентификатор редакции API. Должен быть уникальным в текущем экземпляре службы "Управление API". Внетекущая ревизия имеет; rev=n в качестве суффикса, где n - номер ревизии. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Имя группы ресурсов. Имя не зависит от регистра. |
|
service
|
path | True |
string minLength: 1maxLength: 50 pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$ |
Имя службы управления API. |
|
subscription
|
path | True |
string minLength: 1 |
Идентификатор целевой подписки. |
|
api-version
|
query | True |
string minLength: 1 |
Версия API, используемая для данной операции. |
Заголовок запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| If-Match |
string |
ETag сущности. Не требуется при создании сущности, но требуется при обновлении сущности. |
Текст запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| properties.path | True |
string minLength: 0maxLength: 400 |
Относительный URL-адрес уникально идентифицирует этот API и все пути к ресурсам в экземпляре службы управления API. Он добавляется к базовому URL-адресу конечной точки API, указанному во время создания экземпляра службы, чтобы сформировать общедоступный URL-адрес для этого API. |
| apiRevision |
string minLength: 1maxLength: 100 |
Описывает редакцию API. Если значение не указано, создается версия 1 по умолчанию |
|
| apiRevisionDescription |
string maxLength: 256 |
Описание редакции API. |
|
| apiVersion |
string maxLength: 100 |
Указывает идентификатор версии API, если API имеет версию |
|
| apiVersionDescription |
string maxLength: 256 |
Описание версии API. |
|
| apiVersionSetId |
string |
Идентификатор ресурса для связанного ApiVersionSet. |
|
| authenticationSettings |
Коллекция параметров проверки подлинности, включенных в этот API. |
||
| contact |
Контактные данные API. |
||
| description |
string |
Описание API. Может включать теги форматирования HTML. |
|
| isCurrent |
boolean |
Указывает, является ли редакция API текущей редакцией API. |
|
| license |
Сведения о лицензии для API. |
||
| properties.apiType |
Тип создаваемого API.
|
||
| properties.apiVersionSet |
Сведения о наборе версий |
||
| properties.displayName |
string minLength: 1maxLength: 300 |
Имя API. Должно составлять от 1 до 300 символов. |
|
| properties.format |
Формат содержимого, в котором API импортируется. Новые форматы можно добавить в будущем |
||
| properties.protocols |
Protocol[] |
Описывает, какие протоколы могут вызываться в этом API. |
|
| properties.serviceUrl |
string minLength: 0maxLength: 2000 |
Абсолютный URL-адрес серверной службы, реализующего этот API. Не может превышать 2000 символов. |
|
| properties.sourceApiId |
string |
Идентификатор API исходного API. |
|
| properties.translateRequiredQueryParameters |
Стратегия перевода необходимых параметров запроса в шаблонные. По умолчанию имеет значение template. Возможные значения: "template", "query" |
||
| properties.value |
string |
Значение содержимого при импорте API. |
|
| properties.wsdlSelector |
Критерии для ограничения импорта WSDL в подмножество документа. |
||
| subscriptionKeyParameterNames |
Протоколы, через которые предоставляется API. |
||
| subscriptionRequired |
boolean |
Указывает, требуется ли api или подписка на продукт для доступа к API. |
|
| termsOfServiceUrl |
string |
URL-адрес условий обслуживания для API. ДОЛЖЕН быть в формате URL-адреса. |
|
| type |
Тип API. |
Ответы
| Имя | Тип | Описание |
|---|---|---|
| 200 OK |
Запрос выполнен успешно. Заголовки
|
|
| 201 Created |
Запрос успешно выполнен, и в результате был создан новый ресурс. Заголовки
|
|
| Other Status Codes |
Непредвиденное сообщение об ошибке. |
Безопасность
azure_auth
Поток OAuth2 Azure Active Directory.
Тип:
oauth2
Flow:
implicit
URL-адрес авторизации:
https://login.microsoftonline.com/common/oauth2/authorize
Области
| Имя | Описание |
|---|---|
| user_impersonation | олицетворения учетной записи пользователя |
Примеры
ApiManagementCreateApi
Образец запроса
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview
{
"properties": {
"path": "newapiPath",
"description": "apidescription5200",
"authenticationSettings": {
"oAuth2": {
"authorizationServerId": "authorizationServerId2283",
"scope": "oauth2scope2580"
}
},
"displayName": "apiname1463",
"protocols": [
"https",
"http"
],
"serviceUrl": "http://newechoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "header4520",
"query": "query3037"
}
}
}
Пример ответа
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"path": "newapiPath",
"description": "apidescription5200",
"apiRevision": "1",
"authenticationSettings": {
"oAuth2": {
"authorizationServerId": "authorizationServerId2283",
"scope": "oauth2scope2580"
},
"oAuth2AuthenticationSettings": [
{
"authorizationServerId": "authorizationServerId2283",
"scope": "oauth2scope2580"
}
]
},
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://newechoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "header4520",
"query": "query3037"
}
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"path": "newapiPath",
"description": "apidescription5200",
"apiRevision": "1",
"authenticationSettings": {
"oAuth2": {
"authorizationServerId": "authorizationServerId2283",
"scope": "oauth2scope2580"
},
"oAuth2AuthenticationSettings": [
{
"authorizationServerId": "authorizationServerId2283",
"scope": "oauth2scope2580"
}
]
},
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://newechoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "header4520",
"query": "query3037"
}
}
}
ApiManagementCreateApiClone
Образец запроса
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api2?api-version=2025-03-01-preview
{
"properties": {
"path": "echo2",
"description": "Copy of Existing Echo Api including Operations.",
"displayName": "Echo API2",
"isCurrent": true,
"protocols": [
"http",
"https"
],
"serviceUrl": "http://echoapi.cloudapp.net/api",
"sourceApiId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/58a4aeac497000007d040001",
"subscriptionRequired": true
}
}
Пример ответа
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "echoapi2",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoapi2",
"properties": {
"path": "echo2",
"description": "Copy of Existing Echo Api including Operations.",
"apiRevision": "1",
"displayName": "Echo API2",
"isCurrent": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://echoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
},
"subscriptionRequired": true
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "echoapi2",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoapi2",
"properties": {
"path": "echo2",
"description": "Copy of Existing Echo Api including Operations.",
"apiRevision": "1",
"displayName": "Echo API2",
"isCurrent": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://echoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
},
"subscriptionRequired": true
}
}
ApiManagementCreateApiNewVersionUsingExistingApi
Образец запроса
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoapiv3?api-version=2025-03-01-preview
{
"properties": {
"path": "echo2",
"description": "Create Echo API into a new Version using Existing Version Set and Copy all Operations.",
"apiVersion": "v4",
"apiVersionSetId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458",
"displayName": "Echo API2",
"isCurrent": true,
"protocols": [
"http",
"https"
],
"serviceUrl": "http://echoapi.cloudapp.net/api",
"sourceApiId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoPath",
"subscriptionRequired": true
}
}
Пример ответа
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "echoapiv3",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoapiv3",
"properties": {
"path": "echo2",
"description": "Create Echo API into a new Version using Existing Version Set and Copy all Operations.",
"apiRevision": "1",
"apiVersion": "v4",
"apiVersionSet": {
"name": "Echo API2",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458",
"versioningScheme": "Segment"
},
"apiVersionSetId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458",
"displayName": "Echo API2",
"isCurrent": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://echoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
},
"subscriptionRequired": true
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "echoapiv3",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echoapiv3",
"properties": {
"path": "echo2",
"description": "Create Echo API into a new Version using Existing Version Set and Copy all Operations.",
"apiRevision": "1",
"apiVersion": "v4",
"apiVersionSet": {
"name": "Echo API2",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458",
"versioningScheme": "Segment"
},
"apiVersionSetId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/aa9c59e6-c0cd-4258-9356-9ca7d2f0b458",
"displayName": "Echo API2",
"isCurrent": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://echoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
},
"subscriptionRequired": true
}
}
ApiManagementCreateApiRevisionFromExistingApi
Образец запроса
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api;rev=3?api-version=2025-03-01-preview
{
"properties": {
"path": "echo",
"apiRevisionDescription": "Creating a Revision of an existing API",
"serviceUrl": "http://echoapi.cloudapp.net/apiv3",
"sourceApiId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api"
}
}
Пример ответа
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "echo-api;rev=3",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api;rev=3",
"properties": {
"path": "echo",
"apiRevision": "3",
"apiRevisionDescription": "Creating a Revision of an existing API",
"displayName": "Echo API",
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://echoapi.cloudapp.net/apiv3",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
},
"subscriptionRequired": true
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "echo-api;rev=3",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api;rev=3",
"properties": {
"path": "echo",
"apiRevision": "3",
"apiRevisionDescription": "Creating a Revision of an existing API",
"displayName": "Echo API",
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://echoapi.cloudapp.net/apiv3",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
},
"subscriptionRequired": true
}
}
ApiManagementCreateApiUsingImportOverrideServiceUrl
Образец запроса
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apidocs?api-version=2025-03-01-preview
{
"properties": {
"format": "swagger-link",
"path": "petstoreapi123",
"serviceUrl": "http://petstore.swagger.wordnik.com/api",
"value": "http://apimpimportviaurl.azurewebsites.net/api/apidocs/"
}
}
Пример ответа
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apidocs?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "apidocs",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apidocs",
"properties": {
"path": "petstoreapi123",
"description": "This is a sample server Petstore server. You can find out more about Swagger \n at <a href=\"http://swagger.wordnik.com\">http://swagger.wordnik.com</a> or on irc.freenode.net, #swagger. For this sample,\n you can use the api key \"special-key\" to test the authorization filters",
"apiRevision": "1",
"displayName": "Swagger Sample App",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://petstore.swagger.wordnik.com/api",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apidocs?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "apidocs",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apidocs",
"properties": {
"path": "petstoreapi123",
"description": "This is a sample server Petstore server. You can find out more about Swagger \n at <a href=\"http://swagger.wordnik.com\">http://swagger.wordnik.com</a> or on irc.freenode.net, #swagger. For this sample,\n you can use the api key \"special-key\" to test the authorization filters",
"apiRevision": "1",
"displayName": "Swagger Sample App",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://petstore.swagger.wordnik.com/api",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
ApiManagementCreateApiUsingOai3Import
Образец запроса
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/petstore?api-version=2025-03-01-preview
{
"properties": {
"format": "openapi-link",
"path": "petstore",
"value": "https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml"
}
}
Пример ответа
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "petstoreapi",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/petstoreapi",
"properties": {
"path": "petstore",
"apiRevision": "1",
"displayName": "Swagger Petstore",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://petstore.swagger.io/v1",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "petstoreapi",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/petstoreapi",
"properties": {
"path": "petstore",
"apiRevision": "1",
"displayName": "Swagger Petstore",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://petstore.swagger.io/v1",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
ApiManagementCreateApiUsingOai3ImportWithTranslateRequiredQueryParametersConduct
Образец запроса
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/petstore?api-version=2025-03-01-preview
{
"properties": {
"format": "openapi-link",
"path": "petstore",
"translateRequiredQueryParameters": "template",
"value": "https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml"
}
}
Пример ответа
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "petstoreapi",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/petstoreapi",
"properties": {
"path": "petstore",
"apiRevision": "1",
"displayName": "Swagger Petstore",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://petstore.swagger.io/v1",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "petstoreapi",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/petstoreapi",
"properties": {
"path": "petstore",
"apiRevision": "1",
"displayName": "Swagger Petstore",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://petstore.swagger.io/v1",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
ApiManagementCreateApiUsingSwaggerImport
Образец запроса
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/petstore?api-version=2025-03-01-preview
{
"properties": {
"format": "swagger-link-json",
"path": "petstore",
"value": "http://petstore.swagger.io/v2/swagger.json"
}
}
Пример ответа
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "petstoreapi",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/petstoreapi",
"properties": {
"path": "petstore",
"description": "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.",
"apiRevision": "1",
"displayName": "Swagger Petstore",
"isCurrent": true,
"protocols": [
"http"
],
"provisioningState": "InProgress",
"serviceUrl": "http://petstore.swagger.io/v2",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "petstoreapi",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/petstoreapi",
"properties": {
"path": "petstore",
"description": "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.",
"apiRevision": "1",
"displayName": "Swagger Petstore",
"isCurrent": true,
"protocols": [
"http"
],
"provisioningState": "InProgress",
"serviceUrl": "http://petstore.swagger.io/v2",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
ApiManagementCreateApiUsingWadlImport
Образец запроса
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/petstore?api-version=2025-03-01-preview
{
"properties": {
"format": "wadl-link-json",
"path": "collector",
"value": "https://developer.cisco.com/media/wae-release-6-2-api-reference/wae-collector-rest-api/application.wadl"
}
}
Пример ответа
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "collectorwadl",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/collectorwadl",
"properties": {
"path": "collector",
"description": "",
"apiRevision": "1",
"displayName": "http://localhost:8080/collector-northbound",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://localhost:8080/collector-northbound",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "collectorwadl",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/collectorwadl",
"properties": {
"path": "collector",
"description": "",
"apiRevision": "1",
"displayName": "http://localhost:8080/collector-northbound",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://localhost:8080/collector-northbound",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
ApiManagementCreateApiWithMultipleAuthServers
Образец запроса
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview
{
"properties": {
"path": "newapiPath",
"description": "apidescription5200",
"authenticationSettings": {
"oAuth2AuthenticationSettings": [
{
"authorizationServerId": "authorizationServerId2283",
"scope": "oauth2scope2580"
},
{
"authorizationServerId": "authorizationServerId2284",
"scope": "oauth2scope2581"
}
]
},
"displayName": "apiname1463",
"protocols": [
"https",
"http"
],
"serviceUrl": "http://newechoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "header4520",
"query": "query3037"
}
}
}
Пример ответа
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"path": "newapiPath",
"description": "apidescription5200",
"apiRevision": "1",
"authenticationSettings": {
"oAuth2": {
"authorizationServerId": "authorizationServerId2283",
"scope": "oauth2scope2580"
},
"oAuth2AuthenticationSettings": [
{
"authorizationServerId": "authorizationServerId2283",
"scope": "oauth2scope2580"
},
{
"authorizationServerId": "authorizationServerId2284",
"scope": "oauth2scope2581"
}
]
},
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://newechoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "header4520",
"query": "query3037"
}
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"path": "newapiPath",
"description": "apidescription5200",
"apiRevision": "1",
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://newechoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "header4520",
"query": "query3037"
}
}
}
ApiManagementCreateApiWithMultipleOpenIdConnectProviders
Образец запроса
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview
{
"properties": {
"path": "newapiPath",
"description": "apidescription5200",
"authenticationSettings": {
"openidAuthenticationSettings": [
{
"bearerTokenSendingMethods": [
"authorizationHeader"
],
"openidProviderId": "openidProviderId2283"
},
{
"bearerTokenSendingMethods": [
"authorizationHeader"
],
"openidProviderId": "openidProviderId2284"
}
]
},
"displayName": "apiname1463",
"protocols": [
"https",
"http"
],
"serviceUrl": "http://newechoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "header4520",
"query": "query3037"
}
}
}
Пример ответа
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"path": "newapiPath",
"description": "apidescription5200",
"apiRevision": "1",
"authenticationSettings": {
"openid": {
"bearerTokenSendingMethods": [
"authorizationHeader"
],
"openidProviderId": "openidProviderId2283"
},
"openidAuthenticationSettings": [
{
"bearerTokenSendingMethods": [
"authorizationHeader"
],
"openidProviderId": "openidProviderId2283"
},
{
"bearerTokenSendingMethods": [
"authorizationHeader"
],
"openidProviderId": "openidProviderId2284"
}
]
},
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://newechoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "header4520",
"query": "query3037"
}
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"path": "newapiPath",
"description": "apidescription5200",
"apiRevision": "1",
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://newechoapi.cloudapp.net/api",
"subscriptionKeyParameterNames": {
"header": "header4520",
"query": "query3037"
}
}
}
ApiManagementCreateApiWithOpenIdConnect
Образец запроса
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview
{
"properties": {
"path": "petstore",
"description": "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.",
"authenticationSettings": {
"openid": {
"bearerTokenSendingMethods": [
"authorizationHeader"
],
"openidProviderId": "testopenid"
}
},
"displayName": "Swagger Petstore",
"protocols": [
"https"
],
"serviceUrl": "http://petstore.swagger.io/v2",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
Пример ответа
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "58da4c4ccdae970a08121230",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/58da4c4ccdae970a08121230",
"properties": {
"path": "petstore",
"description": "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.",
"apiRevision": "1",
"authenticationSettings": {
"openid": {
"bearerTokenSendingMethods": [
"authorizationHeader"
],
"openidProviderId": "testopenid"
}
},
"displayName": "Swagger Petstore",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://petstore.swagger.io/v2",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "58da4c4ccdae970a08121230",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/58da4c4ccdae970a08121230",
"properties": {
"path": "petstore",
"description": "This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.",
"apiRevision": "1",
"authenticationSettings": {
"openid": {
"bearerTokenSendingMethods": [
"authorizationHeader"
],
"openidProviderId": "testopenid"
}
},
"displayName": "Swagger Petstore",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://petstore.swagger.io/v2",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
ApiManagementCreateGraphQLApi
Образец запроса
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview
{
"properties": {
"type": "graphql",
"path": "graphql-api",
"description": "apidescription5200",
"displayName": "apiname1463",
"protocols": [
"http",
"https"
],
"serviceUrl": "https://api.spacex.land/graphql"
}
}
Пример ответа
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apidocs?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"type": "graphql",
"path": "graphql-api",
"description": "apidescription5200",
"apiRevision": "1",
"authenticationSettings": null,
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "https://api.spacex.land/graphql",
"subscriptionKeyParameterNames": null
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apidocs?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"type": "graphql",
"path": "graphql-api",
"description": "apidescription5200",
"apiRevision": "1",
"authenticationSettings": null,
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"https",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "https://api.spacex.land/graphql",
"subscriptionKeyParameterNames": null
}
}
ApiManagementCreateGrpcApi
Образец запроса
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview
{
"properties": {
"type": "grpc",
"format": "grpc-link",
"path": "grpc-api",
"description": "apidescription5200",
"displayName": "apiname1463",
"protocols": [
"https"
],
"serviceUrl": "https://your-api-hostname/samples",
"value": "https://raw.githubusercontent.com/kedacore/keda/main/pkg/scalers/externalscaler/externalscaler.proto"
}
}
Пример ответа
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"type": "grpc",
"path": "grpc-api",
"description": "apidescription5200",
"apiRevision": "1",
"authenticationSettings": null,
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"https"
],
"serviceUrl": "https://your-api-hostname/samples",
"subscriptionKeyParameterNames": null
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"type": "grpc",
"path": "grpc-api",
"description": "apidescription5200",
"apiRevision": "1",
"authenticationSettings": null,
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"https"
],
"serviceUrl": "https://your-api-hostname/samples",
"subscriptionKeyParameterNames": null
}
}
ApiManagementCreateODataApi
Образец запроса
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview
{
"properties": {
"type": "odata",
"format": "odata-link",
"path": "odata-api",
"description": "apidescription5200",
"displayName": "apiname1463",
"protocols": [
"http",
"https"
],
"serviceUrl": "https://services.odata.org/TripPinWebApiService",
"value": "https://services.odata.org/TripPinWebApiService/$metadata"
}
}
Пример ответа
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"type": "odata",
"path": "odata-api",
"description": "apidescription5200",
"apiRevision": "1",
"authenticationSettings": null,
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "https://services.odata.org/TripPinWebApiService",
"subscriptionKeyParameterNames": null
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"type": "odata",
"path": "odata-api",
"description": "apidescription5200",
"apiRevision": "1",
"authenticationSettings": null,
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"http",
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "https://services.odata.org/TripPinWebApiService",
"subscriptionKeyParameterNames": null
}
}
ApiManagementCreateSoapPassThroughApiUsingWsdlImport
Образец запроса
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/soapApi?api-version=2025-03-01-preview
{
"properties": {
"format": "wsdl-link",
"path": "currency",
"apiType": "soap",
"value": "http://www.webservicex.net/CurrencyConvertor.asmx?WSDL",
"wsdlSelector": {
"wsdlEndpointName": "CurrencyConvertorSoap",
"wsdlServiceName": "CurrencyConvertor"
}
}
}
Пример ответа
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "soapApi",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/soapApi",
"properties": {
"type": "soap",
"path": "currency",
"apiRevision": "1",
"displayName": "CurrencyConvertor",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://www.webservicex.net",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "soapApi",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/soapApi",
"properties": {
"type": "soap",
"path": "currency",
"apiRevision": "1",
"displayName": "CurrencyConvertor",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://www.webservicex.net",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
ApiManagementCreateSoapToRestApiUsingWsdlImport
Образец запроса
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/soapApi?api-version=2025-03-01-preview
{
"properties": {
"format": "wsdl-link",
"path": "currency",
"value": "http://www.webservicex.net/CurrencyConvertor.asmx?WSDL",
"wsdlSelector": {
"wsdlEndpointName": "CurrencyConvertorSoap",
"wsdlServiceName": "CurrencyConvertor"
}
}
}
Пример ответа
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "soapApi",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/soapApi",
"properties": {
"path": "currency",
"apiRevision": "1",
"displayName": "CurrencyConvertor",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://www.webservicex.net",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "soapApi",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/soapApi",
"properties": {
"path": "currency",
"apiRevision": "1",
"displayName": "CurrencyConvertor",
"isCurrent": true,
"protocols": [
"https"
],
"provisioningState": "InProgress",
"serviceUrl": "http://www.webservicex.net",
"subscriptionKeyParameterNames": {
"header": "Ocp-Apim-Subscription-Key",
"query": "subscription-key"
}
}
}
ApiManagementCreateWebSocketApi
Образец запроса
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview
{
"properties": {
"type": "websocket",
"path": "newapiPath",
"description": "apidescription5200",
"displayName": "apiname1463",
"protocols": [
"wss",
"ws"
],
"serviceUrl": "wss://echo.websocket.org"
}
}
Пример ответа
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=200
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"type": "websocket",
"path": "newapiPath",
"description": "apidescription5200",
"apiRevision": "1",
"authenticationSettings": null,
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"ws",
"wss"
],
"provisioningState": "InProgress",
"serviceUrl": "wss://echo.websocket.org",
"subscriptionKeyParameterNames": null
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5c730e343244df1b9cb56e85?api-version=2025-03-01-preview
location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/tempgroup?api-version=2025-03-01-preview&asyncId=5c730e343244df1b9cb56e85&asyncCode=201
{
"name": "apiid9419",
"type": "Microsoft.ApiManagement/service/apis",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/apiid9419",
"properties": {
"type": "websocket",
"path": "newapiPath",
"description": "apidescription5200",
"apiRevision": "1",
"authenticationSettings": null,
"displayName": "apiname1463",
"isCurrent": true,
"isOnline": true,
"protocols": [
"ws",
"wss"
],
"provisioningState": "InProgress",
"serviceUrl": "wss://echo.websocket.org",
"subscriptionKeyParameterNames": null
}
}
Определения
| Имя | Описание |
|---|---|
|
Api |
Контактная информация API |
|
Api |
Подробнее об API. |
|
Api |
API Создание или обновление параметров. |
|
Api |
Критерии для ограничения импорта WSDL в подмножество документа. |
|
Api |
Информация о лицензии API |
|
Api |
Тип API. |
|
Api |
Набор версий API содержит общую конфигурацию для набора версий API, связанных с |
|
Authentication |
Настройки аутентификации API. |
|
Bearer |
Форма предоставления авторизации, которую клиент использует для запроса маркера доступа. |
|
Content |
Формат содержимого, в котором API импортируется. Новые форматы можно добавить в будущем |
|
created |
Тип удостоверения, создавшего ресурс. |
|
Error |
Дополнительные сведения об ошибке управления ресурсами. |
|
Error |
Сведения об ошибке. |
|
Error |
Ответ на ошибку |
|
OAuth2Authentication |
Сведения о параметрах проверки подлинности OAuth2 API. |
|
Open |
Сведения о параметрах проверки подлинности OAuth2 API. |
| Protocol | |
|
Soap |
Тип создаваемого API.
|
|
Subscription |
Сведения о названиях ключевых параметров подписки. |
|
system |
Метаданные, относящиеся к созданию и последнему изменении ресурса. |
|
Translate |
Стратегия перевода необходимых параметров запроса в шаблонные. По умолчанию имеет значение template. Возможные значения: "template", "query" |
|
Versioning |
Значение, определяющее расположение идентификатора версии API в HTTP-запросе. |
ApiContactInformation
Контактная информация API
| Имя | Тип | Описание |
|---|---|---|
|
string |
Адрес электронной почты контактного лица или организации. Должен быть в формате адреса электронной почты |
|
| name |
string |
Идентификация имени контактного лица или организации |
| url |
string |
URL-адрес, указывающий на контактные данные. ДОЛЖЕН быть в формате URL-адреса |
ApiContract
Подробнее об API.
| Имя | Тип | Описание |
|---|---|---|
| id |
string |
Полный идентификатор ресурса для ресурса. Пример - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| name |
string |
Имя ресурса |
| properties.apiRevision |
string minLength: 1maxLength: 100 |
Описывает редакцию API. Если значение не указано, создается версия 1 по умолчанию |
| properties.apiRevisionDescription |
string maxLength: 256 |
Описание редакции API. |
| properties.apiVersion |
string maxLength: 100 |
Указывает идентификатор версии API, если API имеет версию |
| properties.apiVersionDescription |
string maxLength: 256 |
Описание версии API. |
| properties.apiVersionSet |
Сведения о наборе версий |
|
| properties.apiVersionSetId |
string |
Идентификатор ресурса для связанного ApiVersionSet. |
| properties.authenticationSettings |
Коллекция параметров проверки подлинности, включенных в этот API. |
|
| properties.contact |
Контактные данные API. |
|
| properties.description |
string |
Описание API. Может включать теги форматирования HTML. |
| properties.displayName |
string minLength: 1maxLength: 300 |
Имя API. Должно составлять от 1 до 300 символов. |
| properties.isCurrent |
boolean |
Указывает, является ли редакция API текущей редакцией API. |
| properties.isOnline |
boolean |
Указывает, доступна ли версия API через шлюз. |
| properties.license |
Сведения о лицензии для API. |
|
| properties.path |
string minLength: 0maxLength: 400 |
Относительный URL-адрес уникально идентифицирует этот API и все пути к ресурсам в экземпляре службы управления API. Он добавляется к базовому URL-адресу конечной точки API, указанному во время создания экземпляра службы, чтобы сформировать общедоступный URL-адрес для этого API. |
| properties.protocols |
Protocol[] |
Описывает, какие протоколы могут вызываться в этом API. |
| properties.provisioningState |
string |
Состояние подготовки |
| properties.serviceUrl |
string minLength: 0maxLength: 2000 |
Абсолютный URL-адрес серверной службы, реализующего этот API. Не может превышать 2000 символов. |
| properties.sourceApiId |
string |
Идентификатор API исходного API. |
| properties.subscriptionKeyParameterNames |
Протоколы, через которые предоставляется API. |
|
| properties.subscriptionRequired |
boolean |
Указывает, требуется ли api или подписка на продукт для доступа к API. |
| properties.termsOfServiceUrl |
string |
URL-адрес условий обслуживания для API. ДОЛЖЕН быть в формате URL-адреса. |
| properties.type |
Тип API. |
|
| systemData |
Метаданные Azure Resource Manager, содержащие данные createdBy и modifiedBy. |
|
| type |
string |
Тип ресурса. Например, "Microsoft.Compute/virtualMachines" или "Microsoft.Storage/storageAccounts" |
ApiCreateOrUpdateParameter
API Создание или обновление параметров.
| Имя | Тип | Описание |
|---|---|---|
| apiRevision |
string minLength: 1maxLength: 100 |
Описывает редакцию API. Если значение не указано, создается версия 1 по умолчанию |
| apiRevisionDescription |
string maxLength: 256 |
Описание редакции API. |
| apiVersion |
string maxLength: 100 |
Указывает идентификатор версии API, если API имеет версию |
| apiVersionDescription |
string maxLength: 256 |
Описание версии API. |
| apiVersionSetId |
string |
Идентификатор ресурса для связанного ApiVersionSet. |
| authenticationSettings |
Коллекция параметров проверки подлинности, включенных в этот API. |
|
| contact |
Контактные данные API. |
|
| description |
string |
Описание API. Может включать теги форматирования HTML. |
| isCurrent |
boolean |
Указывает, является ли редакция API текущей редакцией API. |
| isOnline |
boolean |
Указывает, доступна ли версия API через шлюз. |
| license |
Сведения о лицензии для API. |
|
| properties.apiType |
Тип создаваемого API.
|
|
| properties.apiVersionSet |
Сведения о наборе версий |
|
| properties.displayName |
string minLength: 1maxLength: 300 |
Имя API. Должно составлять от 1 до 300 символов. |
| properties.format |
Формат содержимого, в котором API импортируется. Новые форматы можно добавить в будущем |
|
| properties.path |
string minLength: 0maxLength: 400 |
Относительный URL-адрес уникально идентифицирует этот API и все пути к ресурсам в экземпляре службы управления API. Он добавляется к базовому URL-адресу конечной точки API, указанному во время создания экземпляра службы, чтобы сформировать общедоступный URL-адрес для этого API. |
| properties.protocols |
Protocol[] |
Описывает, какие протоколы могут вызываться в этом API. |
| properties.provisioningState |
string |
Состояние подготовки |
| properties.serviceUrl |
string minLength: 0maxLength: 2000 |
Абсолютный URL-адрес серверной службы, реализующего этот API. Не может превышать 2000 символов. |
| properties.sourceApiId |
string |
Идентификатор API исходного API. |
| properties.translateRequiredQueryParameters |
Стратегия перевода необходимых параметров запроса в шаблонные. По умолчанию имеет значение template. Возможные значения: "template", "query" |
|
| properties.value |
string |
Значение содержимого при импорте API. |
| properties.wsdlSelector |
Критерии для ограничения импорта WSDL в подмножество документа. |
|
| subscriptionKeyParameterNames |
Протоколы, через которые предоставляется API. |
|
| subscriptionRequired |
boolean |
Указывает, требуется ли api или подписка на продукт для доступа к API. |
| termsOfServiceUrl |
string |
URL-адрес условий обслуживания для API. ДОЛЖЕН быть в формате URL-адреса. |
| type |
Тип API. |
ApiCreateOrUpdatePropertiesWsdlSelector
Критерии для ограничения импорта WSDL в подмножество документа.
| Имя | Тип | Описание |
|---|---|---|
| wsdlEndpointName |
string |
Имя конечной точки (порта) для импорта из WSDL |
| wsdlServiceName |
string |
Имя службы для импорта из WSDL |
ApiLicenseInformation
Информация о лицензии API
| Имя | Тип | Описание |
|---|---|---|
| name |
string |
Имя лицензии, используемое для API |
| url |
string |
URL-адрес лицензии, используемой для API. ДОЛЖЕН быть в формате URL-адреса |
ApiType
Тип API.
| Значение | Описание |
|---|---|
| http | |
| soap | |
| websocket | |
| graphql | |
| odata | |
| grpc |
ApiVersionSetContractDetails
Набор версий API содержит общую конфигурацию для набора версий API, связанных с
| Имя | Тип | Описание |
|---|---|---|
| description |
string |
Описание набора версий API. |
| id |
string |
Идентификатор существующего набора версий API. Опустим это значение, чтобы создать новый набор версий. |
| name |
string |
Отображаемое имя набора версий API. |
| versionHeaderName |
string |
Имя параметра заголовка HTTP, указывающего версию API, если для versioningScheme задано значение |
| versionQueryName |
string |
Имя параметра запроса, указывающего версию API, если для versioningScheme задано значение |
| versioningScheme |
Значение, определяющее расположение идентификатора версии API в HTTP-запросе. |
AuthenticationSettingsContract
Настройки аутентификации API.
| Имя | Тип | Описание |
|---|---|---|
| oAuth2 |
Параметры проверки подлинности OAuth2 |
|
| oAuth2AuthenticationSettings |
Коллекция параметров проверки подлинности OAuth2, включенных в этот API. |
|
| openid |
Параметры проверки подлинности OpenID Connect |
|
| openidAuthenticationSettings |
Коллекция параметров проверки подлинности Open ID Connect, включенных в этот API. |
BearerTokenSendingMethods
Форма предоставления авторизации, которую клиент использует для запроса маркера доступа.
| Значение | Описание |
|---|---|
| authorizationHeader |
Токен доступа будет передаваться в заголовке Authorization по схеме Bearer |
| query |
Токен доступа будет передан в виде параметров запроса. |
ContentFormat
Формат содержимого, в котором API импортируется. Новые форматы можно добавить в будущем
| Значение | Описание |
|---|---|
| wadl-xml |
Содержимое встроено, а тип содержимого — документ WADL. |
| wadl-link-json |
Документ WADL размещен по общедоступному адресу в Интернете. |
| swagger-json |
Содержимое встроено, а тип содержимого — это документ OpenAPI 2.0 JSON. |
| swagger-link-json |
Документ OpenAPI 2.0 JSON размещается на общедоступном интернет-адресе. |
| wsdl |
Содержимое встроено, и документ является документом WSDL/Soap. |
| wsdl-link |
Документ WSDL размещен по общедоступному адресу в Интернете. |
| openapi |
Содержимое встроено, а тип содержимого — это документ OpenAPI 3.0 YAML. |
| openapi+json |
Содержимое встроено, а тип содержимого — документ OpenAPI 3.0 JSON. |
| openapi-link |
Документ OpenAPI 3.0 YAML размещен на общедоступном интернет-адресе. |
| openapi+json-link |
Документ OpenAPI 3.0 JSON размещается на общедоступном интернет-адресе. |
| graphql-link |
Конечная точка API GraphQL, размещенная по общедоступному адресу в Интернете. |
| odata |
Содержимое является встроенным, а тип содержимого — это документ OData XML. |
| odata-link |
Документ метаданных OData, размещенный по общедоступному адресу в Интернете. |
| grpc |
Содержимое встроено, а тип содержимого — это файл протобуфа gRPC. |
| grpc-link |
Файл gRPC protobuf размещается по общедоступному адресу в Интернете. |
createdByType
Тип удостоверения, создавшего ресурс.
| Значение | Описание |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ErrorAdditionalInfo
Дополнительные сведения об ошибке управления ресурсами.
| Имя | Тип | Описание |
|---|---|---|
| info |
object |
Дополнительные сведения. |
| type |
string |
Дополнительный тип сведений. |
ErrorDetail
Сведения об ошибке.
| Имя | Тип | Описание |
|---|---|---|
| additionalInfo |
Дополнительные сведения об ошибке. |
|
| code |
string |
Код ошибки. |
| details |
Сведения об ошибке. |
|
| message |
string |
Сообщение об ошибке. |
| target |
string |
Целевой объект ошибки. |
ErrorResponse
Ответ на ошибку
| Имя | Тип | Описание |
|---|---|---|
| error |
Объект ошибки. |
OAuth2AuthenticationSettingsContract
Сведения о параметрах проверки подлинности OAuth2 API.
| Имя | Тип | Описание |
|---|---|---|
| authorizationServerId |
string |
Идентификатор сервера авторизации OAuth. |
| scope |
string |
область операций. |
OpenIdAuthenticationSettingsContract
Сведения о параметрах проверки подлинности OAuth2 API.
| Имя | Тип | Описание |
|---|---|---|
| bearerTokenSendingMethods |
Как отправить маркер на сервер. |
|
| openidProviderId |
string |
Идентификатор сервера авторизации OAuth. |
Protocol
| Значение | Описание |
|---|---|
| http | |
| https | |
| ws | |
| wss |
SoapApiType
Тип создаваемого API.
-
httpсоздает REST API -
soapсоздает сквозной API SOAP -
websocketсоздает API websocket -
graphqlсоздает API GraphQL. Новые типы можно добавить в будущем.
| Значение | Описание |
|---|---|
| http |
Импортирует API SOAP с интерфейсом RESTful. |
| soap |
Импортирует SOAP API с интерфейсом SOAP. |
| websocket |
Импортирует API с интерфейсом Websocket. |
| graphql |
Импортирует API с интерфейсом GraphQL. |
| odata |
Импортирует API с интерфейсом OData. |
| grpc |
Импортирует API с интерфейсом gRPC. |
SubscriptionKeyParameterNamesContract
Сведения о названиях ключевых параметров подписки.
| Имя | Тип | Описание |
|---|---|---|
| header |
string |
Имя заголовка ключа подписки. |
| query |
string |
Имя параметра строки запроса ключа подписки. |
systemData
Метаданные, относящиеся к созданию и последнему изменении ресурса.
| Имя | Тип | Описание |
|---|---|---|
| createdAt |
string (date-time) |
Метка времени создания ресурса (UTC). |
| createdBy |
string |
Удостоверение, создающее ресурс. |
| createdByType |
Тип удостоверения, создавшего ресурс. |
|
| lastModifiedAt |
string (date-time) |
Метка времени последнего изменения ресурса (UTC) |
| lastModifiedBy |
string |
Идентификатор, который последний раз изменил ресурс. |
| lastModifiedByType |
Тип удостоверения, который последний раз изменил ресурс. |
TranslateRequiredQueryParametersConduct
Стратегия перевода необходимых параметров запроса в шаблонные. По умолчанию имеет значение template. Возможные значения: "template", "query"
| Значение | Описание |
|---|---|
| template |
Переводит необходимые параметры запроса в шаблонные. Является значением по умолчанию |
| query |
Оставляет обязательные параметры запроса как есть (перевод не выполняется). |
VersioningScheme
Значение, определяющее расположение идентификатора версии API в HTTP-запросе.
| Значение | Описание |
|---|---|
| Segment |
Версия API передается в сегменте пути. |
| Query |
Версия API передается в параметре запроса. |
| Header |
Версия API передается в заголовке HTTP. |