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

# Generate Forms

> Trigger form generation or regeneration for a specific title entry

This endpoint initiates form generation for a title entry by publishing a form generation event and updating the job status to "generating\_forms".

Forms are automatically generated when creating a title entry, but this endpoint allows you to manually trigger regeneration if account data has been updated or forms need to be recreated.

## Path Parameters

<ParamField path="id" type="string" required>
  The unique identifier (entryId) of the title entry
</ParamField>

## Response

<ResponseField name="entryId" type="string">
  The ID of the title entry for which forms are being generated
</ResponseField>

<ResponseField name="job_status" type="string">
  Updated job status, set to "generating\_forms" after form generation is initiated
</ResponseField>

## Forms Generated

Depending on the transaction type and state, this endpoint may generate:

* **Power of Attorney (POA)** forms
* **Title Application** forms
* **Lien Addition** forms
* **Duplicate Title** forms
* **Repossession Affidavit** forms
* **Odometer Disclosure** forms
* **VIN Verification** forms
* State-specific supplementary forms

<RequestExample>
  ```bash theme={null}
  curl -X POST "https://api.cardinalgray.com/title/123e4567-e89b-12d3-a456-426614174000/forms" \
    -H "Authorization: Bearer YOUR_API_KEY"
  ```
</RequestExample>

<ResponseExample>
  ```json theme={null}
  {
    "entryId": "123e4567-e89b-12d3-a456-426614174000",
    "job_status": "generating_forms"
  }
  ```
</ResponseExample>
