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

# Field Values

> Send CMS field values in the shape Plato expects.

CMS field keys come from the database schema in Plato CMS.

Use the field key, not the display label, in API requests.

## Text Fields

Non-localized text:

```json theme={null}
{
  "values": {
    "sku": "BURGER-CLASSIC"
  }
}
```

Localized text:

```json theme={null}
{
  "values": {
    "name": {
      "en": "Classic Burger",
      "ar": "Classic Burger"
    }
  }
}
```

If you send a plain string to a localized field, Plato stores it as English.

## Numbers

Number, slider, and rating fields accept numeric values:

```json theme={null}
{
  "values": {
    "price": 38,
    "rating": 4.5
  }
}
```

## Booleans

Toggle fields and checkbox fields without options accept booleans:

```json theme={null}
{
  "values": {
    "published": true
  }
}
```

## Select And Multi-Select

Single select fields usually accept one option value:

```json theme={null}
{
  "values": {
    "status": "published"
  }
}
```

Multi-select style fields accept an array:

```json theme={null}
{
  "values": {
    "tags": ["featured", "summer"]
  }
}
```

Use stable option values from the CMS schema.

## Dates And Times

Date and date-time fields are normalized to ISO strings.

```json theme={null}
{
  "values": {
    "startsAt": "2026-06-17T10:00:00.000Z"
  }
}
```

## JSON

JSON fields accept objects, arrays, numbers, strings, booleans, or `null`.

```json theme={null}
{
  "values": {
    "metadata": {
      "source": "website",
      "featured": true
    }
  }
}
```

If you send JSON as a string, it must be valid JSON.

## File And Image Fields

File and image fields store file references.

For single-file fields, send one value:

```json theme={null}
{
  "values": {
    "heroImage": "file_id_or_url"
  }
}
```

For multi-file fields, send an array:

```json theme={null}
{
  "values": {
    "gallery": ["file_1", "file_2"]
  }
}
```

## Empty Values

Use `null` or an empty string to clear most single-value fields.

Multi-value fields become an empty array when cleared.

Boolean fields become `false` when cleared.
