Поделиться через


API Collections - Get By Azure Api Management Service

Возвращает подключенный API управления API Azure
Получает API управления API Azure, если он был подключен к Microsoft Defender для API. Если API управления API Azure подключен к API Microsoft Defender для API, система будет отслеживать операции в API управления API Azure для навязчивого поведения и предоставлять оповещения об обнаруженных атаках.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/providers/Microsoft.Security/apiCollections/{apiId}?api-version=2023-11-15

Параметры URI

Имя В Обязательно Тип Описание
apiId
path True

string

Идентификатор редакции API. Должен быть уникальным в экземпляре службы управления API. Имеется не текущая редакция; rev=n как суффикс, где n является номером редакции.

Шаблон регулярного выражения: ^[^*#&+:<>?]+$

resourceGroupName
path True

string

Имя группы ресурсов. Имя не учитывает регистр.

serviceName
path True

string

Имя службы управления API.

Шаблон регулярного выражения: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

subscriptionId
path True

string

uuid

Идентификатор целевой подписки. Значение должно быть UUID.

api-version
query True

string

Версия API, используемая для этой операции.

Ответы

Имя Тип Описание
200 OK

ApiCollection

Это означает успешный ответ. Ответ содержит свойства коллекции API.

Other Status Codes

ErrorResponse

Ответ на ошибку, описывающий причину сбоя операции.

Безопасность

azure_auth

Поток OAuth2 Azure Active Directory

Тип: oauth2
Flow: implicit
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/authorize

Области

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Примеры

Gets an Azure API Management API if it has been onboarded to Microsoft Defender for APIs

Образец запроса

GET https://management.azure.com/subscriptions/3fa85f64-5717-4562-b3fc-2c963f66afa6/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/providers/Microsoft.Security/apiCollections/echo-api?api-version=2023-11-15

Пример ответа

{
  "id": "/subscriptions/3fa85f64-5717-4562-b3fc-2c963f66afa6/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/providers/Microsoft.Security/apiCollections/echo-api",
  "name": "echo-api",
  "type": "Microsoft.Security/apiCollections",
  "properties": {
    "provisioningState": "Succeeded",
    "displayName": "Echo API",
    "discoveredVia": "/subscriptions/3fa85f64-5717-4562-b3fc-2c963f66afa6/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1",
    "baseUrl": "https://apimservice1.azure-api.net/echo",
    "numberOfApiEndpoints": 6,
    "numberOfInactiveApiEndpoints": 3,
    "numberOfUnauthenticatedApiEndpoints": 1,
    "numberOfExternalApiEndpoints": 3,
    "numberOfApiEndpointsWithSensitiveDataExposed": 1,
    "sensitivityLabel": "Highly Confidential"
  }
}

Определения

Имя Описание
ApiCollection

Коллекция API, представленная Microsoft Defender для API.

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

ErrorDetail

Сведения об ошибке.

ErrorResponse

Ответ на ошибку

ProvisioningState

Возвращает состояние подготовки коллекции API.

ApiCollection

Коллекция API, представленная Microsoft Defender для API.

Имя Тип Описание
id

string

Идентификатор ресурса

name

string

Имя ресурса

properties.baseUrl

string

Базовый универсальный код ресурса (URI) для этой коллекции API. Все конечные точки этой коллекции API расширяют базовый универсальный код ресурса (URI).

properties.discoveredVia

string

Идентификатор ресурса ресурса, из которого обнаружена эта коллекция API.

properties.displayName

string

Отображаемое имя коллекции API.

properties.numberOfApiEndpoints

integer

Количество конечных точек API, обнаруженных в этой коллекции API.

properties.numberOfApiEndpointsWithSensitiveDataExposed

integer

Количество конечных точек API в этой коллекции API, которые предоставляют конфиденциальные данные в своих запросах и /или ответах.

properties.numberOfExternalApiEndpoints

integer

Количество конечных точек API в этой коллекции API, для которых наблюдался трафик API из Интернета.

properties.numberOfInactiveApiEndpoints

integer

Количество конечных точек API в этой коллекции API, которые не получили никакого трафика API за последние 30 дней.

properties.numberOfUnauthenticatedApiEndpoints

integer

Количество конечных точек API в этой коллекции API, не прошедших проверку подлинности.

properties.provisioningState

ProvisioningState

Возвращает состояние подготовки коллекции API.

properties.sensitivityLabel

string

Метка конфиденциальности с наивысшим приоритетом из Microsoft Purview в этой коллекции API.

type

string

Тип ресурса

ErrorAdditionalInfo

Дополнительные сведения об ошибке управления ресурсами.

Имя Тип Описание
info

object

Дополнительные сведения.

type

string

Дополнительный тип сведений.

ErrorDetail

Сведения об ошибке.

Имя Тип Описание
additionalInfo

ErrorAdditionalInfo[]

Дополнительные сведения об ошибке.

code

string

Код ошибки.

details

ErrorDetail[]

Сведения об ошибке.

message

string

Сообщение об ошибке.

target

string

Целевой объект ошибки.

ErrorResponse

Ответ на ошибку

Имя Тип Описание
error

ErrorDetail

Объект ошибки.

ProvisioningState

Возвращает состояние подготовки коллекции API.

Имя Тип Описание
Canceled

string

Failed

string

InProgress

string

Succeeded

string