Docmosis
DOCS & KNOWLEDGE · FILES & DOCS
Documents rendered from their own templates, plus template structure and account quota.
Connecting Docmosis in practice
Every call is an HTTPS POST carrying the accessKey in a header or body field, because "The API does not use query string parameters" at all. The three processing locations — us1, eu1 and au1.dws4.docmosis.com — hold separate template stores and "all processing is confined to that location", so a template uploaded in one region is invisible to a render in another.
Rate limits
- Quota is counted in pages rendered rather than requests: the environment summary returns pageQuota with quota, used and pctUsed plus an isHardLimited flag.
- An environment "may be over quota (ie. hard limit is not applied) and still operational", so exceeding the quota does not necessarily fail a render.
- 429 Too Many Requests is a documented status alongside 200, 400, 404 and 500.
- Batch template upload: "Contact Docmosis support for zip files larger than 50Mb or with more than 1000 templates."
Worth knowing
- All requests must be HTTPS POST with the key in the accessKey header or the form body, so an integration that expects a bearer token or a query parameter has nowhere to put the credential.
- Some endpoints take a development-versus-production mode: in development mode "requests to the endpoints will succeed even if errors are detected", so a template fault that passed in testing fails the moment production mode is set.
- Per-call usage comes back only in response headers — X-Docmosis-PagesRendered and X-Docmosis-BytesOutput — which is the only running view of the page quota.
- Concurrent batch template uploads to one region are only permitted when the userJobId is unique across every region and the target folders do not overlap, so two jobs writing the same folder serialise.
Checked against Docmosis Cloud DWS4 API (2026-09-29), Docmosis Cloud DWS4 web services guide (2026-09-29)
What an agent can do
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
Often connected alongside
Put Docmosis behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.