ograf

EBU OGraf - Server API

About

EBU OGraf Server API defines a RESTful API to be used between OGraf Controllers and OGraf Renderers.

Examples of typical OGraf Controllers are automation systems, or Graphics Controller clients.

(Looking for the OGraf Graphics specification instead? See OGraf Graphics specification.)

Definition

The OGraf Server API is defined as an OpenAPI definition.

Additional notes

Base URL and path prefixes

A Server MAY expose the OGraf Server API under any base URL and path prefix. All paths defined in the OpenAPI document are relative to that base URL.

For example, if the base URL is https://example.com/my/prefix/ograf/v1, the OpenAPI path /graphics is available at https://example.com/my/prefix/ograf/v1/graphics.

The /ograf/v1 path prefix used in examples is allowed, but not required.

Security (optional)

CORS (optional)

To ensure that web-based Graphics Controllers can access the API, the Server MAY add the following CORS headers to all responses:

Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, PUT, POST, HEAD, OPTIONS, DELETE
Access-Control-Allow-Headers: Content-Type, Accept
Access-Control-Max-Age: 3600