1. Template
A .docx with placeholders like {{ customer_name }} (loops {% for item in items %} work too), or a fillable PDF form. Nothing is stored longer than 24 hours.
or try a sample:
API for your systems
curl -F file=@contract.docx https://docs.2-29-27-177.sslip.io/api/templates # → {"id":"…","fields":[…]}
curl -F file=@clients.xlsx -F format=pdf -F name_pattern="Contract-{{ client }}" \
https://docs.2-29-27-177.sslip.io/api/templates/ID/batch # → {"count":42,"zip":"/files/…/documents.zip"}
curl -X POST https://docs.2-29-27-177.sslip.io/api/templates/ID/render -H 'Content-Type: application/json' \
-d '{"data":{"client":"Acme"},"format":"pdf"}' -o Contract-Acme.pdf
Add API_TOKEN to .env to protect the API.
Limits: 500 rows per batch.