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

# Object Model

> Understanding the JSON:API object model

## Common Fields

API objects have a `type` field indicating their object type. Each object in the API may be given an identifier, indicated via its `id` field, and will typically be addressable via a URI.

Many objects will also have a `created_at` field indicating the object's creation date.

## Dates and Timestamps

All temporal fields in the API are encoded as ISO 8601 and are by definition always treated as UTC. The most common time fields are `created_at` and `updated_at`.

| Parameter    | Description                                                                                                                       |
| ------------ | --------------------------------------------------------------------------------------------------------------------------------- |
| `created_at` | The time the object was created. In most, but not all cases, this is the time the object was created according to the API server. |
| `updated_at` | The time the object was last updated according to the API server.                                                                 |

### Optional Fields

Unpopulated optional data is returned as follows

* Number, String, and Boolean types may be returned as having `null` values.
* Arrays and Objects may be returned as empty (`[]` `{}`)

In general, clients should be able to handle null and empty fields.

### Metadata

Some object types have a `meta` field that allows clients to get more info about an object.
