Przejdź do treści

Result retention

v1 · Last updated 2026-07-17

Ta dokumentacja jest dostępna tylko w języku angielskim.

  • Byte responses (Accept: application/pdf / zip) are never stored — streamed back and discarded.
  • JSON responses store the file for ttlSeconds, then delete it automatically; ttlSeconds: 0 keeps it until you delete it (expiresAt is then null). Without ttlSeconds the default from Settings → Template defaults applies.
  • Paid plans keep stored files until you delete them — there's no plan limit. Set a limit for your account in Settings → Template defaults, or per call with ttlSeconds. The Free plan keeps them 30 minutes. Test-mode files are always deleted after an hour.
  • Download URLs last at most 7 days. Mint a fresh one anytime with GET /renders/:id/url (or GET /jobs/:id for job ZIPs) until expiresAt — or for as long as the file is kept.
  • Sign requests stay signable for up to 30 days. On every paid plan the signed PDF is kept until you delete it — downgrading doesn't remove it (test-mode requests: 90 days). Deleting a template with signed documents needs ?deleteSignedDocuments=true, otherwise it answers 409 template_has_signed_documents.

Need help?

Open a ticket from the in-app Support page, or email [email protected].