你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Apis - List By Service
列出 API 管理服务实例的所有 API。
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis?api-version=2021-08-01
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/apis?$filter={$filter}&$top={$top}&$skip={$skip}&tags={tags}&expandApiVersionSet={expandApiVersionSet}&api-version=2021-08-01
URI 参数
名称 | 在 | 必需 | 类型 | 说明 |
---|---|---|---|---|
resource
|
path | True |
string |
资源组的名称。 |
service
|
path | True |
string |
API 管理服务的名称。 正则表达式模式: |
subscription
|
path | True |
string |
唯一标识 Microsoft Azure 订阅的订阅凭据。 此订阅 ID 是每个服务调用的 URI 的一部分。 |
api-version
|
query | True |
string |
要与客户端请求一起使用的 API 的版本。 |
$filter
|
query |
string |
|字段 |用法 |支持的运算符 |支持的函数 | |
|
$skip
|
query |
integer int32 |
要跳过的记录数。 |
|
$top
|
query |
integer int32 |
要返回的记录数。 |
|
expand
|
query |
boolean |
在响应中包含完整的 ApiVersionSet 资源 |
|
tags
|
query |
string |
在响应中包含标记。 |
响应
名称 | 类型 | 说明 |
---|---|---|
200 OK |
分页 API 的结果响应。 |
|
Other Status Codes |
描述操作失败原因的错误响应。 |
安全性
azure_auth
Azure Active Directory OAuth2 流。
类型:
oauth2
流向:
implicit
授权 URL:
https://login.microsoftonline.com/common/oauth2/authorize
作用域
名称 | 说明 |
---|---|
user_impersonation | 模拟用户帐户 |
示例
ApiManagementListApis
示例请求
示例响应
{
"value": [
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/a1",
"type": "Microsoft.ApiManagement/service/apis",
"name": "a1",
"properties": {
"displayName": "api1",
"apiRevision": "1",
"serviceUrl": "http://echoapi.cloudapp.net/api",
"path": "api1",
"protocols": [
"https"
],
"isCurrent": true,
"apiVersionSetId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/c48f96c9-1385-4e2d-b410-5ab591ce0fc4"
}
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/5a73933b8f27f7cc82a2d533",
"type": "Microsoft.ApiManagement/service/apis",
"name": "5a73933b8f27f7cc82a2d533",
"properties": {
"displayName": "api1",
"apiRevision": "1",
"serviceUrl": "http://echoapi.cloudapp.net/api",
"path": "api1",
"protocols": [
"https"
],
"isCurrent": true,
"apiVersion": "v1",
"apiVersionSetId": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apiVersionSets/c48f96c9-1385-4e2d-b410-5ab591ce0fc4"
}
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/echo-api",
"type": "Microsoft.ApiManagement/service/apis",
"name": "echo-api",
"properties": {
"displayName": "Echo API",
"apiRevision": "1",
"serviceUrl": "http://echoapi.cloudapp.net/api",
"path": "echo",
"protocols": [
"https"
],
"isCurrent": true
}
},
{
"id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/apis/5a7390baa5816a110435aee0",
"type": "Microsoft.ApiManagement/service/apis",
"name": "5a7390baa5816a110435aee0",
"properties": {
"displayName": "Swagger Petstore Extensive",
"apiRevision": "1",
"description": "A sample API that uses a petstore as an example to demonstrate features in the swagger-2.0 specification",
"serviceUrl": "http://petstore.swagger.wordnik.com/api",
"path": "vvv",
"protocols": [
"https"
],
"isCurrent": true
}
}
],
"count": 4,
"nextLink": ""
}
定义
名称 | 说明 |
---|---|
Api |
分页 API 列表表示形式。 |
Api |
API 联系信息 |
Api |
API 详细信息。 |
Api |
API 许可证信息 |
Api |
API 的类型。 |
Api |
API 版本集包含一组与 API 版本相关的通用配置 |
Authentication |
API 身份验证设置。 |
bearer |
如何将令牌发送到服务器。 |
Error |
错误字段协定。 |
Error |
错误响应。 |
OAuth2Authentication |
API OAuth2 身份验证设置详细信息。 |
Open |
API OAuth2 身份验证设置详细信息。 |
Protocol |
说明可在哪些协议上调用此 API 中的操作。 |
Subscription |
订阅密钥参数名称详细信息。 |
ApiCollection
分页 API 列表表示形式。
名称 | 类型 | 说明 |
---|---|---|
count |
integer |
所有页面的总记录计数数。 |
nextLink |
string |
下一页链接(如果有)。 |
value |
页面值。 |
ApiContactInformation
API 联系信息
名称 | 类型 | 说明 |
---|---|---|
string |
联系人/组织的电子邮件地址。 必须采用电子邮件地址格式 |
|
name |
string |
联系人/组织的标识名称 |
url |
string |
指向联系人信息的 URL。 必须采用 URL 的格式 |
ApiContract
API 详细信息。
名称 | 类型 | 说明 |
---|---|---|
id |
string |
资源的完全限定的资源 ID。 例如 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
资源的名称 |
properties.apiRevision |
string |
描述 API 的修订。 如果未提供任何值,则创建默认修订版 1 |
properties.apiRevisionDescription |
string |
API 修订版的说明。 |
properties.apiVersion |
string |
指示 API 的版本标识符(如果 API 已进行版本控制) |
properties.apiVersionDescription |
string |
API 版本的说明。 |
properties.apiVersionSet |
版本集详细信息 |
|
properties.apiVersionSetId |
string |
相关 ApiVersionSet 的资源标识符。 |
properties.authenticationSettings |
此 API 中包含的身份验证设置的集合。 |
|
properties.contact |
API 的联系信息。 |
|
properties.description |
string |
API 的说明。 可以包含 HTML 格式标记。 |
properties.displayName |
string |
API 名称。 长度必须为 1 到 300 个字符。 |
properties.isCurrent |
boolean |
指示 API 修订是否为当前 API 修订版。 |
properties.isOnline |
boolean |
指示是否可通过网关访问 API 修订。 |
properties.license |
API 的许可证信息。 |
|
properties.path |
string |
相对 URL,用于唯一标识此 API 及其在 API 管理服务实例中的所有资源路径。 可将其追加到在服务实例创建过程中指定的 API 终结点基 URL,构成此 API 的公共 URL。 |
properties.protocols |
Protocol[] |
说明可在哪些协议上调用此 API 中的操作。 |
properties.serviceUrl |
string |
实现此 API 的后端服务的绝对 URL。 长度不能超过 2000 个字符。 |
properties.sourceApiId |
string |
源 API 的 API 标识符。 |
properties.subscriptionKeyParameterNames |
提供 API 的协议。 |
|
properties.subscriptionRequired |
boolean |
指定访问 API 是否需要 API 订阅或产品订阅。 |
properties.termsOfServiceUrl |
string |
指向 API 服务条款的 URL。 必须采用 URL 的格式。 |
properties.type |
API 的类型。 |
|
type |
string |
资源类型。 例如“Microsoft.Compute/virtualMachines”或“Microsoft.Storage/storageAccounts” |
ApiLicenseInformation
API 许可证信息
名称 | 类型 | 说明 |
---|---|---|
name |
string |
用于 API 的许可证名称 |
url |
string |
用于 API 的许可证的 URL。 必须采用 URL 的格式 |
ApiType
API 的类型。
名称 | 类型 | 说明 |
---|---|---|
graphql |
string |
|
http |
string |
|
soap |
string |
|
websocket |
string |
ApiVersionSetContractDetails
API 版本集包含一组与 API 版本相关的通用配置
名称 | 类型 | 说明 |
---|---|---|
description |
string |
API 版本集的说明。 |
id |
string |
现有 API 版本集的标识符。 省略此值以创建新的版本集。 |
name |
string |
API 版本集的显示名称。 |
versionHeaderName |
string |
HTTP 标头参数的名称,如果 versioningScheme 设置为 |
versionQueryName |
string |
如果 versioningScheme 设置为 |
versioningScheme |
enum:
|
一个 值,该值确定 API 版本标识符在 HTTP 请求中的位置。 |
AuthenticationSettingsContract
API 身份验证设置。
名称 | 类型 | 说明 |
---|---|---|
oAuth2 |
OAuth2 身份验证设置 |
|
openid |
OpenID Connect 身份验证设置 |
bearerTokenSendingMethods
如何将令牌发送到服务器。
名称 | 类型 | 说明 |
---|---|---|
authorizationHeader |
string |
访问令牌将使用持有者架构在授权标头中传输 |
query |
string |
访问令牌将作为查询参数传输。 |
ErrorFieldContract
错误字段协定。
名称 | 类型 | 说明 |
---|---|---|
code |
string |
属性级错误代码。 |
message |
string |
属性级错误的可读表示形式。 |
target |
string |
属性名称。 |
ErrorResponse
错误响应。
名称 | 类型 | 说明 |
---|---|---|
error.code |
string |
服务定义的错误代码。 此代码用作响应中指定的 HTTP 错误代码的子状态。 |
error.details |
在发生验证错误时,请求中发送的无效字段列表。 |
|
error.message |
string |
错误的用户可读表示形式。 |
OAuth2AuthenticationSettingsContract
API OAuth2 身份验证设置详细信息。
名称 | 类型 | 说明 |
---|---|---|
authorizationServerId |
string |
OAuth 授权服务器标识符。 |
scope |
string |
操作范围。 |
OpenIdAuthenticationSettingsContract
API OAuth2 身份验证设置详细信息。
名称 | 类型 | 说明 |
---|---|---|
bearerTokenSendingMethods |
如何将令牌发送到服务器。 |
|
openidProviderId |
string |
OAuth 授权服务器标识符。 |
Protocol
说明可在哪些协议上调用此 API 中的操作。
名称 | 类型 | 说明 |
---|---|---|
http |
string |
|
https |
string |
|
ws |
string |
|
wss |
string |
SubscriptionKeyParameterNamesContract
订阅密钥参数名称详细信息。
名称 | 类型 | 说明 |
---|---|---|
header |
string |
订阅密钥标头名称。 |
query |
string |
订阅密钥查询字符串参数名称。 |