Vorlagen als Parameter
Eine MostlyRender-Vorlage ist eine Leinwand (Breite × Höhe, Hintergrund) plus ein Stapel benannter Ebenen. Die Kernidee:
Der Ebenenname ist der API-Parameter. Um zu ändern, was eine Ebene zur Renderzeit anzeigt, senden Sie
modifications, indiziert nach dem Ebenennamen.
# Modifikationen
Angenommen, eine Vorlage hat eine Textebene namens title, eine Bildebene namens photo und eine QR-Ebene namens link:
{
"template": "tpl_abc",
"modifications": {
"title": "Renders that never go dark",
"photo": "https://example.com/hero.jpg",
"link": "https://mostlyrender.com"
}
}
- Ein String auf einer Textebene setzt ihren Text.
- Ein String auf einer Bildebene setzt ihre
src. - Ein String auf einer QR-Ebene setzt den codierten Wert.
- Ein Objekt wird in die Ebene eingefügt, damit Sie auch das Styling überschreiben können:
{ "modifications": { "title": { "text": "On sale", "color": "#e11d48" } } }
Ebenen, die Sie nicht erwähnen, behalten ihre Standardwerte. Unbekannte Ebenennamen werden ignoriert.
# Vorlagen auflisten
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" }
]
}
Verwenden Sie die id als template in einem Render-Aufruf. Verwalten Sie Vorlagen (erstellen, bearbeiten, löschen) im App-Editor.