Integration
Accurate.Video allows for simple integration into your media workflows. This can be done in multiple different ways and this article will showcase a generic solution.
Generic overview
This solution implements an integration service which can serve launch templates on demand. The service will, when a launch template is requested, fetch data and generate a launch template which is then read by Accurate.Video.

1. Open Accurate.Video
An action to open Accurate.Video is initiated.
The launchTemplate
query parameter describes the endpoint to the integration
with information about some item to open in Accurate.Video.
2. GET launch template
When Accurate.Video is launched, the url specified in the launchTemplate
query parameter will be called from the browser.
A JSON response is expected.
3. Build launch template
The integration service uses the information from the launchTemplate
url to build a launch template.
In its essence the launch template is very simple, containing the data to work on, configuration of the Accurate.Video app and information about where to export the result.
With this, it is also possible to create specialized workflows that suits any particular needs. We'll discuss this further in the Adaptable workflows section.
4. Return launch template
The finalized launch template is returned to Accurate.Video, which in turn creates a session locally in the browser, ready to view and enrich.
5. Work in Accurate.Video
Work is done in Accurate.Video, e.g. performing QC, adjusting file metadata, placing ad breaks or editing subtitles. What this work entails depends on the workflow and how the launch template has been defined.
6. POST data
The work in Accurate.Video is finished and the data is exported to an endpoint configured in the launch template. This data could for example be fed back to the integration service or be passed on to a different service.
Adaptable workflows
A powerful feature of launch templates is that they allow highly adaptable workflows. With launch templates, it is possible to control what data is passed in, configure how Accurate.Video should work with that data and what happens with the result once the work in Accurate.Video is finished.