MostlyRender

SDK’s en integraties

MostlyRender is een gewone REST API — gebruik het vanuit elke taal met een HTTP-client. We leveren ook een Python SDK en een Zapier-app.

# Python

Geen afhankelijkheden (alleen stdlib), Python 3.8+.

bash
pip install mostlyrender
python
from mostlyrender import MostlyRender

mr = MostlyRender("mr_live_…")  # or base_url="https://mostly-render-api.web.app"

mr.render("tpl_abc", modifications={"title": "Hello"})           # → { id, url, output }
mr.render_batch(template_id="tpl_abc", items=[{"title": "A"}])    # → { results, count, ok }
mr.screenshot("https://stripe.com", full_page=True)              # → { id, url, output }
mr.list_templates()                                              # → { templates: [...] }
mr.get_account()                                                 # → { plan, email, display_name }

job = mr.render_async("tpl_abc", output="pdf", webhook_url="https://your.app/hook")
final = mr.wait_for_render(job["id"])                            # polls until done

Fouten gooien MostlyRenderError met .status en .body. Zie Errors.

# Zapier

Verbind MostlyRender in Zapier met uw API-sleutel (gevalideerd tegen GET /v1/account). Acties:

  • Een sjabloon weergeven — vul de wijzigingen van een sjabloon in en krijg een afbeeldings-URL terug.
  • Een URL screenshooten — een pagina vastleggen.
  • Sjablonen worden aangeboden als een dropdown (aangestuurd door GET /v1/templates).

# cURL / REST

Alles wat de SDK’s doen is een directe REST-aanroep:

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

Het volledige machine-leesbare contract is de OpenAPI spec — importeer het in uw eigen clientgenerator of Postman. Blader er interactief doorheen in de API-referentie.