An application programming interface (API) is a programmatic interface to a defined request-response message system. The most common design models for web services are REST and SOAP.

REST communicates over the HTTP with GET, POST, PUT, DELETE, etc. used by web browsers to retrieve web pages and send data to remote servers.

SOAP relies on XML. Every operation the service provides is explicitly defined, along with the XML structure of the request and response for that operation. Each input parameter is similarly defined and bound to a type (e.g. an integer, a string) or some other complex object.

ZEDO API uses SOAP for providing an API for our Ad Server.

A SOAP message is an ordinary XML document containing the following elements:

  • An Envelope element that identifies the XML document as a SOAP message
  • A Header element that contains header information
  • A Body element that contains call and response information
  • A Fault element containing errors and status information

ZEDO API supports approximately 90% of the UI functionality. The most commonly performed tasks in API are: