Templates als parameters
Een MostlyRender template is een canvas (breedte × hoogte, achtergrond) plus een stack van benoemde lagen. Het kernidee:
De laagnaam is de API parameter. Om te wijzigen wat een laag tijdens rendering toont, stuurt u
modificationsmet sleutels naar de naam van de laag.
# Modifications
Gegeven een template met een tekstlaag genaamd title, een afbeeldingslaag genaamd photo, en
een QR-laag genaamd link:
{
"template": "tpl_abc",
"modifications": {
"title": "Renders that never go dark",
"photo": "https://example.com/hero.jpg",
"link": "https://mostlyrender.com"
}
}
- Een string op een tekstlaag stelt de tekst in.
- Een string op een afbeeldingslaag stelt de
srcin. - Een string op een QR-laag stelt de gecodeerde waarde in.
- Een object wordt samengevoegd in de laag, zodat u ook styling kunt overschrijven:
{ "modifications": { "title": { "text": "On sale", "color": "#e11d48" } } }
Lagen die u niet noemt, behouden hun ontworpen standaardwaarden. Onbekende laagnamen worden genegeerd.
# Templates weergeven
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" }
]
}
Gebruik de id als de template in een renderoproep. Beheer templates (maken, bewerken,
verwijderen) in de app-editor.