第十章 发现和记录 REST API
本章讨论如何发现实例上可用的 REST 服务以及如何为 REST 服务生成文档。
使用 /api/mgmnt 服务发现 服务
/api/mgmnt 服务包括可用于发现 服务类和启用 REST 的 应用程序的调用。
发现 服务
要使用 服务来发现实例上可用的 REST 服务,请使用以下 调用:
- 对于
HTTP操作,选择或指定GET。 - 对于 ,请指定以下形式的 :
http://localhost:52773/api/mgmnt/v2/
或者,如果只想检查一个命名空间:
http://localhost:52773/api/mgmnt/v2/:namespace
其中 是服务器的名称, 是运行 的 服务器端口,命名空间是要检查的命名空间。
(请注意,这些调用会忽略手动编码的 服务。要发现手动编码的 应用程序,请使用调用 和 。)
如果调用成功, 以 格式返回一个列出 服务的数组。例如:
[
{
"name": "%Api.Mgmnt.v2",
"webApplications": "/api/mgmnt",
"dispatchClass": "%Api.Mgmnt.v2.disp",
"namespace": "%SYS",
"swaggerSpec": "/api/mgmnt/v2/%25SYS/%Api.Mgmnt.v2"
},
{
"name": "myapp",
"webApplications": "/api/myapp",
"dispatchClass": "myapp.disp",
"namespace": "USER",
"swaggerSpec": "/api/mgmnt/v2/USER/myapp"
}
]
BizTalk
.png)
.png)

