Modelos como parâmetros
Um modelo MostlyRender é uma tela (largura × altura, fundo) mais uma pilha de camadas nomeadas. A ideia-chave:
O nome da camada é o parâmetro da API. Para alterar o que uma camada mostra no momento da renderização, envie
modificationsusando o nome da camada como chave.
# Modificações
Dado um modelo com uma camada de texto denominada title, uma camada de imagem denominada photo, e uma camada QR denominada link:
{
"template": "tpl_abc",
"modifications": {
"title": "Renders that never go dark",
"photo": "https://example.com/hero.jpg",
"link": "https://mostlyrender.com"
}
}
- Uma string em uma camada de texto define seu texto.
- Uma string em uma camada de imagem define seu
src. - Uma string em uma camada QR define o valor codificado.
- Um objeto é mesclado na camada, assim você pode sobrescrever os estilos também:
{ "modifications": { "title": { "text": "On sale", "color": "#e11d48" } } }
As camadas que você não menciona mantêm seus padrões de design. Nomes desconhecidos de camadas são ignorados.
# Listando modelos
curl https://api.mostlyrender.com/v1/templates \
-H "Authorization: Bearer mr_live_…"
{
"templates": [
{ "id": "tpl_abc", "name": "Launch card", "width": 1200, "height": 630, "engine": "layers" }
]
}
Use o id como o template em uma chamada de renderização. Gerencie modelos (criar, editar, excluir) no editor do aplicativo.