> ## 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.

# Quickstart

> [!WARNING]
>
> FineParser Enterprise is in limited testing with select customers and is not publicly available yet. This documentation is published for participating customers. Features and availability may change before general release.

Install FineParser Enterprise on a prepared EKS cluster and parse a document through a port-forward.

**1. Prepare the cluster**

Meet the [AWS requirements](https://docs.abbyy.com/fine-parser/enterprise/aws/requirements.md): an EFS file system, an S3 bucket, a billing service account, and an AWS Marketplace subscription.

**2. Install the chart**

```bash theme={null}
aws ecr get-login-password --region us-east-1 \
  | helm registry login --username AWS --password-stdin \
      709825985650.dkr.ecr.us-east-1.amazonaws.com

helm install fineparser \
  oci://709825985650.dkr.ecr.us-east-1.amazonaws.com/abbyy/fineparser-enterprise/fineparser-enterprise \
  --version <version> --namespace fineparser --create-namespace \
  --set storage.inProcess.efs.fileSystemId=fs-0123456789abcdef0 \
  --set storage.output.s3.bucket=my-fineparser-output \
  --set serviceAccount.create=false \
  --set serviceAccount.name=fineparser
```

Wait for the orchestrator and ingest:

```bash theme={null}
kubectl -n fineparser rollout status statefulset/fineparser-orchestrator
kubectl -n fineparser rollout status deployment/fineparser-ingest
```

The worker pool starts at zero and grows when the first job arrives.

**3. Submit a document**

```bash theme={null}
kubectl -n fineparser port-forward svc/fineparser-ingest 8080:8080
```

In a second terminal:

```bash theme={null}
curl -s -F files=@invoice.pdf -F outputTypes=doclang http://localhost:8080/parse
# {"jobs":[{"file":"invoice.pdf","jobId":"e08f769f-..."}]}
```

**4. Wait for it to finish**

```bash theme={null}
curl -s http://localhost:8080/jobs/e08f769f-...
# {"status":"successful","files":["e08f769f-.../invoice.doclang"],...}
```

The first job waits for a worker to start, which can take a few minutes on a new node.

**5. Download the result**

```bash theme={null}
curl -OJ http://localhost:8080/jobs/e08f769f-.../invoice.doclang
```

## Next steps

> [card] [Production deployment](https://docs.abbyy.com/fine-parser/enterprise/best-practices/production-deployment.md)
>
> Expose the API and size the deployment.

> [card] [REST API](https://docs.abbyy.com/fine-parser/enterprise/concepts/rest-api.md)
>
> Every endpoint and error code.
