> For the complete documentation index, see [llms.txt](https://doc.orbeon.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.orbeon.com/form-runner/api.md).

# APIs

## Introduction

Form Runner offers a number of integration APIs, including:

* [Authentication of server-side service APIs](/form-runner/api/authentication.md)
* [Persistence API](/form-runner/api/persistence.md)
  * [CRUD](/form-runner/api/persistence/crud.md)
  * [Search](/form-runner/api/persistence/search.md)
  * [List form data attachments](/form-runner/api/persistence/list-form-data-attachments.md)
  * [Form metadata](/form-runner/api/persistence/forms-metadata.md)
  * [Caching](/form-runner/api/persistence/caching.md)
  * [Versioning](/form-runner/api/persistence/versioning.md)
  * [Lease API](/form-runner/api/persistence/lease.md)
  * [Reindexing API](/form-runner/api/persistence/reindexing.md)
  * [Revision History API](/form-runner/api/persistence/revision-history.md)
  * [Custom persistence providers](/form-runner/api/persistence/custom-persistence-providers.md)
* Other APIs
  * [Connection context API](/form-runner/api/other-apis/connection-context-api.md)
  * [Duplicate form data API](/form-runner/api/other-apis/duplicate-form-data.md)
  * [File scan API](/form-runner/api/other-apis/file-scan-api.md)
  * [Form Runner JavaScript API](/form-runner/api/other-apis/form-runner-javascript-api.md)
  * [Generate XML Schema API](/form-runner/api/other-apis/xml-schema-generation.md)
  * [Import upload callback API](/form-runner/api/other-apis/import-upload-callback-api.md)
  * [PDF API](/form-runner/api/other-apis/pdf-api.md)
  * [Publish form definition API](/form-runner/api/other-apis/publish.md)
  * [Remote server APIs](/form-runner/api/other-apis/remote.md)
  * [Run form in the background API](/form-runner/api/other-apis/run-form-background.md)

## See also

* [Integration](/form-runner/architecture-and-integration/integration.md)
* Embedding APIs
  * [Form Runner Java embedding API](/form-runner/link-embed/java-api.md)
  * [Form Runner JavaScript embedding API](/form-runner/link-embed/javascript-api.md)
  * [Form Runner offline embedding API](/form-runner/link-embed/offline-embedding-api.md)
* Form Builder APIs
  * [Form Builder integration](/form-builder/advanced/extensibility/integration.md)
  * [Form Builder extension API](/form-builder/advanced/extensibility/extension-api.md)
* [Accessing data](/form-runner/architecture-and-integration/accessing-data.md)
