1.2. Red Hat Virtualization REST API Prerequisites

Red Hat Virtualization REST API Prerequisites

  • A networked installation of Red Hat Virtualization Manager, which includes the REST API.
  • A client or programming library that initiates and receives HTTP requests from the REST API. For example:
    • Python software development kit (SDK)
    • Java software development kit (SDK)
    • cURL command line tool
    • RESTClient, a debugger for RESTful web services
  • Knowledge of Hypertext Transfer Protocol (HTTP), which is the protocol used for REST API interactions. The Internet Engineering Task Force provides a Request for Comments (RFC) explaining the Hypertext Transfer Protocol at http://www.ietf.org/rfc/rfc2616.txt.
  • Knowledge of Extensible Markup Language (XML) or JavaScript Object Notation (JSON), which the API uses to construct resource representations. The W3C provides a full specification on XML at http://www.w3.org/TR/xml/. ECMA International provide a free publication on JSON at http://www.ecma-international.org.