Renders
POST /v1/renders rendert eine Vorlage zu einem Bild oder PDF.
# Anfrage
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
{
"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
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.