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.)
The OGraf Server API is defined as an OpenAPI definition.
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.
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