---
title: "API"
description: "Explore the robust Forms API documentation with guides on usage, views, templates, data sources, validation, and internationalization. (Gitana 4.0)"
product: "Gitana"
version: "4.0"
url: "/documentation/gitana/4.0/forms/api/overview"
---

# API

The forms API is packaged as a function that you call to render a form on top of a DOM element. The function takes in the target DOM element and a configuration block, works out the schema, options and layout information that is needed, and then renders the form.

**Start here:** [Usage](/documentation/gitana/4.0/forms/api/usage.md), then [Views](/documentation/gitana/4.0/forms/api/views.md), then [Layouts](/documentation/gitana/4.0/forms/api/layouts.md).

## Core

- [Usage](/documentation/gitana/4.0/forms/api/usage.md)
- [Views](/documentation/gitana/4.0/forms/api/views.md)
- [Templates](/documentation/gitana/4.0/forms/api/templates.md)
- [Layouts](/documentation/gitana/4.0/forms/api/layouts.md)
- [Ordering](/documentation/gitana/4.0/forms/api/ordering.md)
- [Wizards](/documentation/gitana/4.0/forms/api/wizards.md)
- [Forms](/documentation/gitana/4.0/forms/api/forms.md)
- [Lookups](/documentation/gitana/4.0/forms/api/lookups.md)

## Data

- [Connectors](/documentation/gitana/4.0/forms/api/connectors.md)
- [Data Sources](/documentation/gitana/4.0/forms/api/datasources.md)
- [Serialization](/documentation/gitana/4.0/forms/api/serialization.md)

## Logic

- [Dependencies](/documentation/gitana/4.0/forms/api/dependencies.md)
- [Conditional Dependencies](/documentation/gitana/4.0/forms/api/conditional-dependencies.md)
- [Validation](/documentation/gitana/4.0/forms/api/validation.md)
- [Events](/documentation/gitana/4.0/forms/api/events.md)
- [Callbacks](/documentation/gitana/4.0/forms/api/callbacks.md)
- [Observables](/documentation/gitana/4.0/forms/api/observables.md)
- [Functions](/documentation/gitana/4.0/forms/api/functions.md)

## Schema

- [References](/documentation/gitana/4.0/forms/api/references.md)
- [Recursive References](/documentation/gitana/4.0/forms/api/recursive-references.md)

## Internationalization

- [Internationalization](/documentation/gitana/4.0/forms/api/i18n.md)

## Custom Fields

- [Custom Fields](/documentation/gitana/4.0/forms/api/custom-fields.md)

## Cookbook

- [Cookbook](/documentation/gitana/4.0/forms/api/cookbook.md)
- [Nested Tables](/documentation/gitana/4.0/forms/cookbooks/nested-tables.md)
