PrizmDoc Viewer v13.7 - Updated
Back-end Proxy
API Reference > PAS API > Back-end Proxy

Introduction

The following routes are proxied through PAS to PrizmDoc Server. Many of them are direct proxies to corresponding PrizmDoc Server routes, and more information about them can be found in the PrizmDoc Server REST API documentation.

Routes for document viewing

GET /License/ClientViewer

Routes key: GetClientViewerLicense

GET /Document/q/Attributes?DocumentID=u{viewingSessionId}

Routes key: GetDocumentAttributes

Gets a page count for the source document of a viewing session.

For more information, see the PrizmDoc Server endpoint GET /PCCIS/V1/Document/q/Attributes.

GET /Document/q/{PageNumberBegin}-{PageNumberEnd}/Text?DocumentID=u{viewingSessionId}

Routes key: GetPageText

Gets currently-available text and text metadata for a range of pages for the source document of a viewing session.

For more information, see the PrizmDoc Server endpoint GET /PCCIS/V1/Document/q/{PageNumberBegin}-{PageNumberEnd}/Text.

GET /v2/viewingSessions/{viewingSessionId}/revisionData?limit={limit}&continueToken={continueToken}

Routes key: GetDocumentRevisionData

Gets objects which describe known changes between the two documents used as input to a comparison viewing session.

For more information, see the PrizmDoc Server endpoint GET /v2/viewingSessions/{viewingSessionId}/revisionData.

GET /Page/q/{pageNumber}?DocumentID=u{viewingSessionId}

Routes key: GetPage

Gets SVG or an image for a page of the source document of a viewing session.

For more information, see the PrizmDoc Server endpoint GET /PCCIS/V1/Page/q/{PageNumber}.

GET /Page/q/{pageNumber}/Tile/{x}/{y}/{width}/{height}?DocumentID=u{viewingSessionId}

Routes key: GetPageTile

Gets a "tile" image, a part of a page, for a page of the source document of a viewing session.

For more information, see the PrizmDoc Server endpoint GET /PCCIS/V1/Page/q/{PageNumber}/Tile/{x}/{y}/{width}/{height}.

GET /Page/q/{pageNumber}/Attributes?DocumentID=u{viewingSessionId}

Routes key: GetPageAttributes

Gets metadata for a page of the source document of a viewing session.

For more information, see the PrizmDoc Server endpoint GET /PCCIS/V1/Page/q/{PageNumber}/Attributes.

GET /Page/q/{pageNumber}/{width}x{height}?DocumentID=u{viewingSessionId}

Routes key: GetThumbnail

Gets a thumbnail image for a page of the source document of a viewing session.

For more information, see the PrizmDoc Server endpoint GET /PCCIS/V1/Page/q/{PageNumber}/{Width}x{Height}.

Routes related to the original document

POST /ViewingSession/u{viewingSessionId}/Replacement

Routes key: CreateViewingSessionReplacement

Replaces the existing viewing session with a new one. Useful for supplying passwords on password protected documents.

Example:

POST pas_base_url/ViewingSession/uXYZ.../Replacement
Content-Type: application/json

{
    "password": "pdfPassword"
}

GET /ViewingSession/u{viewingSessionId}/SourceFile

Routes key: GetSourceFile

Downloads the original document that is being viewed.

For more information, see the PrizmDoc Server endpoint GET /PCCIS/V1/ViewingSession/u{viewingSessionId}/SourceFile.

GET /SaveDocument/q?DocumentID=u{viewingSessionId}

Routes key: SaveDocument

Downloads the original document that is being viewed, automatically setting the Content-Disposition header with a filename based upon information given in the original POST /ViewingSession request. Like GET /ViewingSession/u{viewingSessionId}/SourceFile, except that this endpoint does not allow you to provide a custom ContentDispositionFilename.

This endpoint is designed for requests which originate from a browser. If you are writing server-side application code which downloads the document from a viewing session, consider using GET /ViewingSession/u{viewingSessionId}/SourceFile instead.

Example:

GET pas_base_url/SaveDocument/q?DocumentID=uXYZ...

GET /v2/viewingSessions/{ViewingSessionID}/sourceFile/original

Routes key: GetOriginalSourceFile

Downloads the "original" (as opposed to "revised") document that is being used for a comparison session.

For more information, see the PrizmDoc Server endpoint GET /v2/viewingSessions/{viewingSessionId}/sourceFile/original.

GET /v2/viewingSessions/{ViewingSessionID}/sourceFile/revised

Routes key: GetRevisedSourceFile

Downloads the "revised" document that is being used for a comparison session.

For more information, see the PrizmDoc Server endpoint GET /v2/viewingSessions/{viewingSessionId}/sourceFile/revised.

GET /ViewingSession/u{viewingSessionId}/Attachments

Routes key: GetAttachments

Gets information about the document attachments (such as ones available on an eml or msg file).

For more information, see the PrizmDoc Server endpoint GET /PCCIS/V1/ViewingSession/u{ViewingSessionID}/Attachments.

Routes for markup burning

POST /ViewingSession/u{viewingSessionId}/MarkupBurner

Routes key: CreateMarkupBurner

Creates a document burning task for the specific document in the viewing session.

For more information, see the PrizmDoc Server endpoint POST /PCCIS/V1/ViewingSession/u{viewingSessionId}/MarkupBurner.

GET /ViewingSession/u{viewingSessionId}/MarkupBurner/{markupBurnerId}

Routes key: PollMarkupBurner

Checks the status of the markup burning task.

For more information, see the PrizmDoc Server endpoint GET /PCCIS/V1/ViewingSession/u{viewingSessionId}/MarkupBurner/{processId}.

GET /ViewingSession/u{viewingSessionId}/MarkupBurner/{markupBurnerId}/Document

Routes key: GetBurnedDocument

Downloads the resulting burned-in document.

For more information, see the PrizmDoc Server endpoint GET /PCCIS/V1/ViewingSession/u{viewingSessionId}/MarkupBurner/{processId}/Document.