> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# FlexiCaptureConnector API specification

> Reference for the classes and enums in the FlexiCaptureConnector library used by the Pega connector: web service client, project, job, and result types.

The FlexiCaptureConnector library provides the following classes and enums.

## Classes and enums

| Interface                                                                                                    | What it does                                                                                     |
| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ |
| [FlexiCaptureWebServiceClient class](/flexi-capture/connectors/pega/pega-class-flexi-capture-web-service-cl) | Connects to the ABBYY FlexiCapture 12 web service and opens projects.                            |
| [FlexiCaptureProject class](/flexi-capture/connectors/pega/pega-class-flexi-capture-project)                 | Lists batch types, creates and runs a batch, and retrieves the results.                          |
| [Credentials class](/flexi-capture/connectors/pega/pega-class-credentials)                                   | Stores the login and password of the ABBYY FlexiCapture 12 user.                                 |
| [BatchCreationJob class](/flexi-capture/connectors/pega/pega-class-batch-creation-job)                       | Defines a job that creates a batch, with its name, type, and registration properties.            |
| [RegistrationProperty class](/flexi-capture/connectors/pega/pega-class-registration-property)                | Represents one batch registration parameter as a name and a value.                               |
| [File class](/flexi-capture/connectors/pega/pega-class-file)                                                 | Holds a target file as a name and a byte array.                                                  |
| [Result class](/flexi-capture/connectors/pega/pega-class-result)                                             | Exposes the batch processing results: the stop stage, the output files, and the captured fields. |
| [Stage enum](/flexi-capture/connectors/pega/pega-enum-stage)                                                 | The stages where the processing of a document can stop.                                          |
