Renders
POST /v1/renders rende un modello in un’immagine o PDF.
# Richiesta
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"
}'
| Field | Type | Notes |
|---|---|---|
template |
string | Obbligatorio. L’ID del modello. (templateId è accettato anche.) |
modifications |
object | Sovrascritte di livello, codificate per nome di livello. Vedi Templates as parameters. |
output |
string | png (predefinito), jpeg, webp, o pdf. |
async |
boolean | Metti in coda il job e restituisci 202 invece di renderizzare inline. |
webhookUrl |
string | Callback firmato al completamento (implica async). Vedi Async & webhooks. |
# Risposta
{
"id": "rnd_abc123",
"url": "https://img.mostlyrender.com/mostlyrender/renders/rnd_abc123.png",
"output": "png"
}
L’url è pubblico e in cache CDN. I render vengono anche registrati nell’app sotto Utilizzo.
# Formati di output
png— senza perdita, trasparenza. Il valore predefinito.jpeg/webp— più piccoli; buoni per le foto.pdf— vettore, ottimo per risorse pronte per la stampa.
# SDK
out = mr.render("tpl_abc", modifications={"title": "Hello"}, output="pdf")
print(out["url"])
Per molte immagini in una singola chiamata, vedi Batch. Per l’incorporamento <img>/OG senza una chiave API, vedi Signed render URLs.