MostlyRender

Renders

POST /v1/renders rendert eine Vorlage zu einem Bild oder PDF.

# Anfrage

bash
curl https://api.mostlyrender.com/v1/renders \
  -H "Authorization: Bearer mr_live_…" \
  -H "Content-Type: application/json" \
  -d '{
    "template": "tpl_abc",
    "modifications": { "title": "Hello" },
    "output": "png"
  }'
Feld Typ Hinweise
template string Erforderlich. Die Vorlagen-ID. (templateId wird auch akzeptiert.)
modifications object Ebenen-Überschreibungen, nach Ebenennamen indiziert. Siehe Vorlagen als Parameter.
output string png (Standard), jpeg, webp oder pdf.
async boolean Stelle den Auftrag in die Warteschlange ein und gib 202 zurück, anstatt inline zu rendern.
webhookUrl string Signierter Rückruf bei Abschluss (bedeutet async). Siehe Async & Webhooks.

# Antwort

json
{
  "id": "rnd_abc123",
  "url": "https://img.mostlyrender.com/mostlyrender/renders/rnd_abc123.png",
  "output": "png"
}

Die url ist öffentlich und CDN-gecacht. Renders werden auch in der App unter Nutzung protokolliert.

# Ausgabeformate

  • png — verlustfrei, Transparenz. Der Standard.
  • jpeg / webp — kleiner; geeignet für Fotos.
  • pdf — Vektor, ideal für druckfertige Dateien.

# SDK

python
out = mr.render("tpl_abc", modifications={"title": "Hello"}, output="pdf")
print(out["url"])

Für viele Bilder in einem Aufruf siehe Batch. Für <img>/OG-Einbettung ohne API-Schlüssel siehe Signierte Render-URLs.