共用方式為


API Collections - Get By Azure Api Management Service

取得上線的 Azure API 管理 API
如果已上線至適用於 API 的 Defender Microsoft,則取得 Azure API 管理 API。 如果 Azure API 管理 API 已上線至適用於 API 的 Defender Microsoft,系統會監視 Azure API 管理 API 內的作業,以取得侵入性行為,並提供已偵測到之攻擊的警示。

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 參數

名稱 位於 必要 類型 Description
apiId
path True

string

API 修訂標識碼。 API 管理服務實例中必須是唯一的。 非目前的修訂具有 ;rev=n 作為後綴,其中 n 是修訂編號。

Regex 模式: ^[^*#&+:<>?]+$

resourceGroupName
path True

string

資源群組的名稱。 名稱不區分大小寫。

serviceName
path True

string

API 管理服務的名稱。

Regex 模式: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

subscriptionId
path True

string

uuid

目標訂用帳戶的標識碼。 此值必須是 UUID。

api-version
query True

string

要用於這項作業的 API 版本。

回應

名稱 類型 Description
200 OK

ApiCollection

這表示成功的回應。 回應包含 API 集合的屬性。

Other Status Codes

ErrorResponse

描述作業失敗原因的錯誤回應。

安全性

azure_auth

Azure Active Directory OAuth2 Flow

類型: oauth2
Flow: implicit
授權 URL: https://login.microsoftonline.com/common/oauth2/authorize

範圍

名稱 Description
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"
  }
}

定義

名稱 Description
ApiCollection

API 集合,如適用於 API 的 Defender Microsoft 所表示。

ErrorAdditionalInfo

資源管理錯誤其他資訊。

ErrorDetail

錯誤詳細數據。

ErrorResponse

錯誤回應

ProvisioningState

取得 API 集合的布建狀態。

ApiCollection

API 集合,如適用於 API 的 Defender Microsoft 所表示。

名稱 類型 Description
id

string

資源標識碼

name

string

資源名稱

properties.baseUrl

string

這個 API 集合的基底 URI。 此 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 集合中尚未在過去 30 天內收到任何 API 流量的 API 端點數目。

properties.numberOfUnauthenticatedApiEndpoints

integer

此 API 集合中未經驗證的 API 端點數目。

properties.provisioningState

ProvisioningState

取得 API 集合的布建狀態。

properties.sensitivityLabel

string

此 API 集合中來自 Microsoft Purview 的最高優先順序敏感度標籤。

type

string

資源類型

ErrorAdditionalInfo

資源管理錯誤其他資訊。

名稱 類型 Description
info

object

其他資訊。

type

string

其他信息類型。

ErrorDetail

錯誤詳細數據。

名稱 類型 Description
additionalInfo

ErrorAdditionalInfo[]

錯誤其他資訊。

code

string

錯誤碼。

details

ErrorDetail[]

錯誤詳細數據。

message

string

錯誤訊息。

target

string

錯誤目標。

ErrorResponse

錯誤回應

名稱 類型 Description
error

ErrorDetail

error 物件。

ProvisioningState

取得 API 集合的布建狀態。

名稱 類型 Description
Canceled

string

Failed

string

InProgress

string

Succeeded

string