Skip to main content

API Methods

This chapter describes the different methods of the API, including their parameters and expected responses.
Each method includes the following details:

  • Method Name: The name used to refer to the API method in the documentation.
  • Description: A brief overview of the method's purpose.
  • Note: Any additional notes or special considerations regarding the method.
  • Arguments: A list of arguments that can be passed to the method.
  • HTTP Method: The HTTP verb used for the method (e.g., GET, POST, PUT, DELETE).
  • HTTP POST XML Content: Specifies the XML data sent to the server when using the POST HTTP method. The XML must be UTF-8 encoded.
  • HTTP XML Response: Describes the structure of the XML response returned by the server.
  • HTTP Status Codes: Lists the HTTP status codes that indicate success or failure for the method.

General Example of API Usage

The examples in this documentation assume:

  • Cambria Live Broadcast/Stream Manager is installed on a machine with the name MachineName.
  • The REST API server is configured to use port numbers:
    • 8753 (HTTP) and 8754 (HTTPS) for the Broadcast Manager
    • 8757 (HTTP) and 8758 (HTTPS) for the Stream Manager

Example Endpoint

For methods requiring an Event ID, replace [EventID] with the actual event ID in the URL.
Example:
http://machineName:8753/CambriaBM/v1/Events/dce7d7f1-d10d-4c3d-95ed-58db5b8a7a05

Notes on Identifiers

Similar mechanisms are used for other identifiers (e.g., MachineID, InstanceID). When referenced in this documentation, replace placeholder values like [EventID] or [MachineID] with actual identifiers.