# Doc Service Overview

The Doc Service is a collection of several operations (methods) that provide a means to exchange data (information) and files (package documents as PDF files) between the Expere Document Services solution and other systems including third-party applications. The service retrieves document packet information, order and status information, and enables applications to request forms and form information from the document generation solution.

The Doc Service consists of the following operations:

- Generate: the Generate operation is used to generate document processing based on transaction data included in the request.
- GetDeliveredImages: the GetDeliveredImages operation is used to retrieve document images that have been successfully delivered.
- GetDeliveryHistory: the GetDeliveryHistory operation is used to retrieve information on a specific transaction.
- GetGenerateResults: the GetGenerateResults operation is used to retrieve the results of any of the Generate operations.
- GetRequestStatus: The GetRequestStatus operation is to retrieve the status of submitted transaction through four new parameters: State, API Call, Delivery Status, and Delivery Date.
- GetSelectResults: the GetSelectResults operation retrieves the results of a Select transaction.
- Select: the Select operation is used to select document processing based on transaction data included in the request.
- SelectAndGenerate: the SelectAndGenerate operation is used to request document processing based on transaction data included in the request.
- SelectGenerateDeliver: the SelectGenerateDeliver operation is used to select specific documents, generate the document image and deliver them to a recipient.
- SelectSynchronous: the SelectSynchronous operation is used to select documents for immediate processing and retrieves the results of the Select request.
- Deliver: the Deliver operation is used to to send documents to print fulfillment.