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

# Vindicia Retain API Objects

Each Vindicia Retain API object consists of data members, which fall into one of the following categories:

* **Strings, integers**: Standard, built-in data types that are common to programming languages.
* **Enumerations**: a specific set of legal values, scalar types coded as standard data types.
* Data structures, which consist of multiple data members, each of which can be of different data types.
* **Arrays**: lists containing zero or more data elements, all of which must be the same data type.

Vindicia Retain’s methods are functions which require one or more input arguments. Methods always return a code that indicates the success or failure of the function call. In the event of failure, the code value and description will indicate why the call failed.

The Vindicia Retain API is a structured language, and requires input parameters to be entered in the order shown. Parameters must be place-marked if not specified.

This guide presents Objects, their data members, and methods alphabetically, for ease of reference. Variable parameters for the methods are presented in syntactical order.

**Parent topic:**[Vindicia Retain API Overview](../topics/Vindicia_Retain_API_Overview)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.