You can use an app instance to manage layout modifications in a composition and publish them to the graphics SDK.
const SHARED_APP_TOKEN = "2B50lCTxWNYfoYadq1I2K9";
const apiURL = "https://app.overlays.uno/apiv2/controlapps/" + SHARED_APP_TOKEN;
const requestOptions = {
method: "GET",
redirect: "follow"
};
fetch(apiURL, requestOptions)
.then((response) => response.json())
.then((result) => {
console.log(result);
loadCompositionUrl(result.compositionJson);
})
.catch((error) => console.log("error", error));
const loadCompositionUrl = function(compUrl) {
overlay.loadComposition(compUrl, function (isSuccess) {
if (isSuccess) {
console.log("Composition loaded");
} else {
console.warn("Couldn't load composition");
}
});
}