MostlyRender

Rendus

POST /v1/renders rend un modèle à une image ou un PDF.

# Requête

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"
  }'
Champ Type Remarques
template string Requis. L’ID de modèle. (templateId est également accepté.)
modifications object Remplacements de calques, indexés par nom de calque. Voir Templates as parameters.
output string png (par défaut), jpeg, webp, ou pdf.
async boolean Mettre la tâche en file d’attente et retourner 202 au lieu de rendre en ligne.
webhookUrl string Rappel signé à l’achèvement (implique async). Voir Async & webhooks.

# Réponse

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

L’url est publique et mise en cache par CDN. Les rendus sont également enregistrés dans l’application sous Utilisation.

# Formats de sortie

  • png — sans perte, transparence. Par défaut.
  • jpeg / webp — plus petit ; bon pour les photos.
  • pdf — vecteur, excellent pour les fichiers prêts à l’impression.

# SDK

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

Pour de nombreuses images en un seul appel, voir Batch. Pour l’incorporation <img>/OG sans clé API, voir Signed render URLs.