Rendus
POST /v1/renders rend un modèle à une image ou un PDF.
# Requête
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
{
"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
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.