# Joyfill Documentation ## Docs - [Authentication](https://docs.joyfill.io/api/authentication.md): How to authenticate with the Joyfill Platform - [Bulk create documents](https://docs.joyfill.io/api/documents/bulk-create-documents.md) - [Create a document](https://docs.joyfill.io/api/documents/create-a-document.md) - [Create a document pdf export](https://docs.joyfill.io/api/documents/create-a-document-pdf-export.md) - [Create a document pdf export using Raw JSON Payload](https://docs.joyfill.io/api/documents/create-a-document-pdf-export-using-raw-json-payload.md) - [Create a image upload (data uri)](https://docs.joyfill.io/api/documents/create-a-image-upload-data-uri.md): Create a document image upload to be used for image fields, page backgrounds, etc. - [Delete a document](https://docs.joyfill.io/api/documents/delete-a-document.md) - [List all documents](https://docs.joyfill.io/api/documents/list-all-documents.md) - [Overview](https://docs.joyfill.io/api/documents/overview.md): A document represents the fields, styles, layouts, and populated data that the Joyfill Platform uses to render forms, power fillable pdfs, generate downloadable reports, capture user input and much more. - [Retrieve a document](https://docs.joyfill.io/api/documents/retrieve-a-document.md) - [Search all documents](https://docs.joyfill.io/api/documents/search-all-documents.md): Search, filer and sort documents - [Update a document](https://docs.joyfill.io/api/documents/update-a-document.md) - [Update a document via changelogs](https://docs.joyfill.io/api/documents/update-a-document-via-changelogs.md) - [Create a group](https://docs.joyfill.io/api/groups/create-a-group.md) - [Delete a group](https://docs.joyfill.io/api/groups/delete-a-group.md) - [List all groups](https://docs.joyfill.io/api/groups/list-all-groups.md) - [Overview](https://docs.joyfill.io/api/groups/overview-groups.md): A group represents a customer of your business/product. It lets you create users, templates, documents, etc. that belong to the same customer. - [Retrieve a group](https://docs.joyfill.io/api/groups/retrieve-a-group.md) - [Update a group](https://docs.joyfill.io/api/groups/update-a-group.md) - [Identifiers](https://docs.joyfill.io/api/identifiers.md): Overview of identifiers inside of Joyfill - [Overview](https://docs.joyfill.io/api/introduction.md): Getting started with the Joyfill API - [Search](https://docs.joyfill.io/api/platform-api-search.md): Query, filter, and sort data in Joyfill - [Create a template](https://docs.joyfill.io/api/templates/create-a-template.md) - [Delete a template](https://docs.joyfill.io/api/templates/delete-a-template.md) - [List all templates](https://docs.joyfill.io/api/templates/list-all-templates.md) - [Overview](https://docs.joyfill.io/api/templates/overview-templates.md): A template is a saved set of fields, layouts, styles, etc. that will be populated via api request or filled out by a user repeatedly. - [Retrieve a template](https://docs.joyfill.io/api/templates/retrieve-a-template.md) - [Sync template documents](https://docs.joyfill.io/api/templates/sync-template-documents.md): Sync the latest template styles and layout changes to pre-existing template documents - [Update a template](https://docs.joyfill.io/api/templates/update-a-template.md) - [Create a user](https://docs.joyfill.io/api/users/create-a-user.md) - [Create a user access token](https://docs.joyfill.io/api/users/create-a-user-access-token.md) - [Delete a user](https://docs.joyfill.io/api/users/delete-a-user.md) - [Delete a user access token](https://docs.joyfill.io/api/users/delete-a-user-access-token.md) - [List all user access tokens](https://docs.joyfill.io/api/users/list-all-user-access-tokens.md) - [List all users](https://docs.joyfill.io/api/users/list-all-users.md) - [Overview](https://docs.joyfill.io/api/users/overview-users.md): A user represents an individual interacting with any part of the Joyfill APIs, UI Components, etc. There are two different types of users within Joyfill: Organization Users and Group Users. - [Retrieve a user](https://docs.joyfill.io/api/users/retrieve-a-user.md) - [Convert PDF to PNGs (data uri)](https://docs.joyfill.io/api/utilities/convert-pdf-to-pngs-data-uri.md): Convert a PDF into page background images. - [Security](https://docs.joyfill.io/ios/about/security.md) - [JoyfillAPIService](https://docs.joyfill.io/ios/api-reference/api-service-module.md): API service layer for communicating with Joyfill backend - [JoyfillFormulas](https://docs.joyfill.io/ios/api-reference/formulas-module.md): Formula engine and calculation utilities - [Joyfill Module](https://docs.joyfill.io/ios/api-reference/joyfill-module.md): Main Joyfill SDK with UI components and core functionality - [JoyfillModel](https://docs.joyfill.io/ios/api-reference/model-module.md): Data models, schemas, and form structures - [API Overview](https://docs.joyfill.io/ios/api-reference/overview.md): Complete API reference for the Joyfill iOS SDK modules - [Release Notes](https://docs.joyfill.io/ios/changelogs/RELEASE_NOTES.md): Complete changelog of Joyfill iOS SDK releases - [Getting started](https://docs.joyfill.io/ios/getting-started.md) - [Decorators](https://docs.joyfill.io/ios/guides/decorators.md) - [Event Handling](https://docs.joyfill.io/ios/guides/event-handling.md) - [Navigation](https://docs.joyfill.io/ios/guides/external-navigation.md) - [Form Configuration](https://docs.joyfill.io/ios/guides/form-configuration.md) - [Form footer](https://docs.joyfill.io/ios/guides/form-footer.md) - [Image Upload Handling](https://docs.joyfill.io/ios/guides/image-upload-handling.md) - [Form Modes](https://docs.joyfill.io/ios/guides/modes.md) - [Populating and Extracting Data](https://docs.joyfill.io/ios/guides/populating-and-extracting-data.md) - [Required Field Validation](https://docs.joyfill.io/ios/guides/required-field-validation.md) - [Schema Validation](https://docs.joyfill.io/ios/guides/schema-validation.md) - [How To Create Templates](https://docs.joyfill.io/joyfill-dev-sandbox/how-to-create-templates.md): How to build your first JoyDoc Template in the Developer Portal - [Key Terminology](https://docs.joyfill.io/joyfill-dev-sandbox/key-terminology.md): Descriptions of Joyfill's main data types and concepts - [Joyfill Managed](https://docs.joyfill.io/joyfill-dev-sandbox/pdf-generator-joyfill.md): Generate PDF files with the Joyfill API - [Joyfill Manager](https://docs.joyfill.io/joyfill-dev-sandbox/platform-joyfill-manager.md) - [Setup](https://docs.joyfill.io/joyfill-dev-sandbox/setup.md): Welcome to Joyfill! It's easy to get started with a Joyfill Developer account and add powerful form and digital PDF capabilities to your product or service. Just follow the steps below and you'll be up and running shortly. - [Webhooks](https://docs.joyfill.io/joyfill-dev-sandbox/webhooks.md): Webhooks allow you to subscribe to server-side notifications of events, like document update calls and newly available data. Webhooks are helpful to optimize your Joyfill integration. - [Field Identifiers](https://docs.joyfill.io/joyfill/field-identifiers.md): How to properly utilize field identifiers within the JoyDoc. - [Welcome to Joyfill](https://docs.joyfill.io/joyfill/index.md): Embeddable form builder SDKs for every platform - [JoyDoc](https://docs.joyfill.io/joyfill/joydoc-usage.md): Getting started with the JoyDoc JSON standard. - [Metadata](https://docs.joyfill.io/joyfill/metadata.md) - [Reference](https://docs.joyfill.io/joyfill/schema-json.md): JoyDoc property reference and descriptions - [Self-hosting](https://docs.joyfill.io/joyfill/self-hosted.md): How to utilize Joyfill with your own internal systems and data. - [Security](https://docs.joyfill.io/kotlin/about/security.md) - [Kotlin API Reference](https://docs.joyfill.io/kotlin/api-reference/kotlin-docs.md): Complete API documentation for the Joyfill Kotlin SDK - [Migration guide](https://docs.joyfill.io/kotlin/changelogs/migration-guide.md) - [Release Notes](https://docs.joyfill.io/kotlin/changelogs/releases.md): Complete changelog of Joyfill Kotlin Multiplatform SDK releases - [Getting started](https://docs.joyfill.io/kotlin/getting-started.md) - [Decorators](https://docs.joyfill.io/kotlin/guides/decorators.md) - [Event Handling](https://docs.joyfill.io/kotlin/guides/event-handling.md) - [Form Configuration](https://docs.joyfill.io/kotlin/guides/form-configuration.md) - [Image Upload Handling](https://docs.joyfill.io/kotlin/guides/image-upload-handling.md) - [Form Modes](https://docs.joyfill.io/kotlin/guides/modes.md) - [Navigation](https://docs.joyfill.io/kotlin/guides/navigation.md) - [Populating and Extracting Data](https://docs.joyfill.io/kotlin/guides/populating-and-extracting-data.md) - [Required Field Validation](https://docs.joyfill.io/kotlin/guides/required-field-validation.md) - [Schema Validation](https://docs.joyfill.io/kotlin/guides/schema-validation.md) - [React Native](https://docs.joyfill.io/react-native/introduction.md): Learn how to render your first form using the Joyfill React Native SDK. - [Security](https://docs.joyfill.io/web/about/security.md) - [API Overview](https://docs.joyfill.io/web/api-reference/overview.md): Default export object containing all public APIs of `@joyfill/components`. - [Release Notes](https://docs.joyfill.io/web/changelogs/releases.md): Complete changelog of Joyfill Web SDK releases - [Getting started](https://docs.joyfill.io/web/getting-started/Getting-Started.md) - [Listening for changes](https://docs.joyfill.io/web/getting-started/Listening-for-changes.md) - [Conditional Logic](https://docs.joyfill.io/web/guides/conditional-logic.md) - [Customize Draggable Fields](https://docs.joyfill.io/web/guides/customize-draggable-fields.md): Customize the draggable field options for field creation in the left panel - [Event Handling](https://docs.joyfill.io/web/guides/event-handling.md) - [Navigation](https://docs.joyfill.io/web/guides/external-navigation.md) - [Configuring Field Settings](https://docs.joyfill.io/web/guides/fieldsettings-configuration.md) - [Formulas](https://docs.joyfill.io/web/guides/formulas.md) - [Image Upload Handling](https://docs.joyfill.io/web/guides/image-upload-handling.md) - [Generate PDF Downloads](https://docs.joyfill.io/web/guides/joydoc-exporter.md): Render JoyDoc forms as PDF-ready layouts for self-hosted PDF generation - [Form Modes](https://docs.joyfill.io/web/guides/modes.md) - [PDF File Uploads](https://docs.joyfill.io/web/guides/pdf-file-uploads.md): How to create fillable PDF forms from your user's local PDF files - [Populating and Extracting Data](https://docs.joyfill.io/web/guides/populating-and-extracting-data.md) - [Required Field Validation](https://docs.joyfill.io/web/guides/required-field-validation.md) - [Angular](https://docs.joyfill.io/web/guides/sample-projects-angular.md) - [JS CDN](https://docs.joyfill.io/web/guides/sample-projects-js-cdn.md) - [JS Module](https://docs.joyfill.io/web/guides/sample-projects-js-module.md) - [React](https://docs.joyfill.io/web/guides/sample-projects-react.md) - [Schema Validation](https://docs.joyfill.io/web/guides/schema-validation.md) ## OpenAPI Specs - [OpenApi](https://docs.joyfill.io/OpenApi.json) - [openapi](https://docs.joyfill.io/api-reference/openapi.json)