Introduction
PrizmDoc Viewer has powerful APIs that help you achieve the results you want for viewing, converting, OCR, annotating, redacting, e-signing, detecting forms, comparing documents, watermarking, and creating template-based forms.
Client-Side APIs
-
Viewer Control - The Viewer Control has a robust, client-side JavaScript API giving your application lots of ways to interact with the Viewer running in the browser. Use it to customize Viewer menus and features, programmatically control the Viewer, and respond to Viewer events.
-
E-Signature Controls - The E-Signature Client API includes two kinds of UI controls: a form designer control (TemplateDesigner), and a form entry control (ESigner). You can use these controls and their APIs for implementing form entry in your application.
REST APIs
-
Cloud Authentication - When using PrizmDoc Cloud, you must authenticate all REST API requests with an API key or OAuth token. This section explains how to do this.
-
PAS REST API - The PAS REST API is strictly focused on viewing functionality. It is what your web server should use to create a viewing session whenever you need to render a web page with a Viewer for an end user. It is also the API you should use if you want to pre-generate a viewing package. There are many additional viewing-related endpoints in this REST API which are used by the Viewer itself and which your server-side application is welcome to use as well. However, if you need to do server-side document processing without a Viewer, the PrizmDoc Server REST API is a better fit.
-
PrizmDoc Server REST API - The PrizmDoc Server REST API contains powerful functionality for server-side document processing, including conversion, redaction, annotation, watermarking, search, and OCR.