MostlyRender

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 modifications met 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:

json
{
  "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 src in.
  • Een string op een QR-laag stelt de gecodeerde waarde in.
  • Een object wordt samengevoegd in de laag, zodat u ook styling kunt overschrijven:
json
{ "modifications": { "title": { "text": "On sale", "color": "#e11d48" } } }

Lagen die u niet noemt, behouden hun ontworpen standaardwaarden. Onbekende laagnamen worden genegeerd.

# Templates weergeven

bash
curl https://api.mostlyrender.com/v1/templates \
  -H "Authorization: Bearer mr_live_…"
json
{
  "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.