vRealize Operations Manager API 客户端实施 REST 工作流,向服务器发出 HTTP 请求,并从服务器的响应中检索所需的信息。
关于 REST
REST(表征状态转移的首字母缩写)描述了使用超文本传输协议 (HTTP) 在客户端和服务器之间交换对象的序列化表示形式的程序的架构样式特性。在 vRealize Operations Manager API 中,这些表示形式为 JSON 或 XML 文档。
在 REST 工作流中,对象的表示形式在客户端和服务器之间来回传递,明确假设任何一方都不需要了解除单个请求或响应中提供的内容以外的任何对象信息。这些文档可用的 URL 通常会持续到包含它们的请求或响应的有效期之后。
REST API 工作流
为使用 REST API 而编写的应用程序使用 HTTP 请求,这些请求通常由脚本或其他更高级别的语言执行,以进行远程程序调用,从而创建、检索、更新或删除 API 定义的对象。在 vRealize Operations Manager REST API 中,这些对象由一组 XML 架构定义。操作本身是 HTTP 请求,因此对于所有 HTTP 客户端来说都是通用的。
要编写 REST API 客户端应用程序,您只需了解 HTTP 协议以及 JSON 或 XML(vRealize Operations Manager API 使用的传输格式)的语义。要在此类客户端中有效使用 API,您必须熟悉以下概念。
- API 支持的对象集及其代表的内容。
- API 如何表示这些对象。
- 客户端如何引用要在其上运行的对象。
API 参考包括 API 请求的完整列表。请参见关于架构参考。