MostlyRender

Renders

POST /v1/renders rende un modello in un’immagine o PDF.

# Richiesta

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"
  }'
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

json
{
  "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

python
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.