Generate PDF via API

An API-first approach to generating PDF documents from templates.

docmosis java
The API was designed to be used from:

  • Custom software applications, built using Java, .Net, PHP, Ruby, Python, etc., by calling the API directly.
  • Third-Party and No/Low Code platforms by configuring a webhook or services within the platform to connect to the API.
docmosis integrations
PDF Generation API Screenshot

The API Render Service

The “/render” endpoint is the main service used to generate documents.

PDF Generation API Screenshot
  • The calling application sends a data payload to the API.
  • The payload contains: the data; the template name; the output format(s).
  • Calls are synchronous (no polling) and wait while the request is completed.
  • Documents are returned in the response or delivered as instructed.

The API offers convenient features such as Dev Mode. In the event of an error, this mode controls whether:

  • A document IS generated, with the errors highlighted in the document (helpful during development); or,
  • A document IS NOT generated. Instead an error code and message are returned to the calling application (perfect for production).

Integrating the API with your platform/application

Choose from SaaS or Self-Hosted web services or Java Library options.

Cloud Tornado Docmosis-Java
logo cloud logo tornado logo docmosis-java
Product Overview

SaaS hosted using AWS.

Use as a Web Service via a REST API.

Send JSON or XML data using HTTPS POST.

Generated documents can be:

  • Returned in the response
  • Emailed
  • Stored to AWS S3

Self-hosted stand-alone application.

Use as a Web Service via a REST API.

Send JSON or XML data using HTTPS POST.

Generated documents can be:

  • Returned in the response
  • Emailed

Java Library that requires the installation of additional software dependencies.

Add the JAR file to the Java application.

Use the Java API to perform:

  • Initialization
  • Template management
  • Data provision (Java objects, database queries, key/value pairs, …)
  • Document rendering
Unique Features

API includes template management features (Upload, List, Delete, Batch, etc.)

Web Console where users can: upload templates/images; test document rendering; manage the account. With enterprise features:

  • Multiple users
  • Multiple environments

Designed to run in a protected environment where network access is restricted.

Store and source templates from:

  • Local file storage
  • AWS S3
  • Azure Blob Storage

Designed to run in a protected environment where network access is restricted.

Javadoc provides detailed documentation from within Java IDE.

Integrate With
  • Custom software applications built using Java, C#/.Net, PHP, Python, Ruby…
  • Third-party platforms
  • No/low code app builders
  • Workflow automation services
  • Custom software applications built using Java, C#/.Net, PHP, Python, Ruby…
  • Custom software applications built using Java.
In Summary

The easiest way to try Docmosis.

Nothing to download/install/run.

Fastest way to complete proof of concept.

Explore Cloud

Requires some setup to run the engine.

Easily switch between Cloud/Tornado during proof of concept by changing web service URL.

Explore Tornado

Requires more detailed understanding when embedding in Java application.

Explore Docmosis-Java

Trusted by Customers Worldwide

Used in Finance, Insurance, Health, Legal, Education, HR, Transport & Logistics, and more…

icon saas

SaaS
Companies

Adding user-customizable
reports to their platforms.

icon building

Small-To-Medium
Businesses

Automating the generation of
client-facing documents.

icon corporation

Large
Corporations

Replacing legacy, code-based
document generation systems.

icon professional

Tech-Savvy
Professionals

Looking for an easy way to
generate bespoke documents.

"One of the best examples of a software company going above and beyond."
icon stars
Ron Mouw
Paperwork Pros, Inc., United States
testimonial paperworkpros