> For the complete documentation index, see [llms.txt](https://docs.graspil.com/ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.graspil.com/ru/api/custom-fields.md).

# Доп. поля пользователей

## Отправка данных в доп. поле

<mark style="color:green;">`POST`</mark> `/v1/send-user-field`

Данным методом можно заполнить или обновить сразу несколько разных полей у разных пользователей

**Headers**

| Name         | Value              |
| ------------ | ------------------ |
| Content-Type | `application/json` |
| Api-Key      | `<token>`          |

**Body**

Передайте массив объектов с данными:

| Name      | Type                                | Description                                                                                                           |
| --------- | ----------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| `key`     | string                              | Уникальный ключ поля                                                                                                  |
| `value`   | String \| Number \| Boolean \| Date | Значение. Должно быть типа соответствующему типу поля. Дата может быть в формате `Unixtime`, `ISO8601`, `Y-m-d H:i:s` |
| `user_id` | Integer                             | Id пользователя                                                                                                       |

{% hint style="info" %}
Валидация типа данных происходит позже при обработке данных. При передачи валидируются только базовые показатели. Все ошибки возникшие на поздних этапах обработки попадают в раздел **ошибок ресурса**
{% endhint %}

**Request (пример)**

```
[
  {
    "key": "tariff",
    "value": 2,
    "user_id": 123123123
  }
]
```

**Response**

{% tabs %}
{% tab title="200" %}

```json
{
  "ok": true,
}
```

{% endtab %}

{% tab title="400" %}

```json
{
    "ok": false,
    "error_code": 400,
    "description": "Wrong json"
}
```

{% endtab %}
{% endtabs %}
