Неверная информация user_field — документация API

создать поле пользователя

Я вижу

{
  "user_field[name]": "строка",
  "user_field[description]": "строка",
  "user_field[field_type": "строка",
  "user_field[required]": true
}

Вы уверены?

Мне кажется, это должно быть что-то вроде

{
  "user_field": {
     "name": "asdf",
     "description": "asdf",
     "field_type": "confirm",
     "required": true
  }
}

Я считаю, что эту документацию написал @blake, так что посмотрим, что он по этому поводу думает.

Да, если вы используете Content-Type: application/json, то отправлять данные нужно так:

В примере из документации API используется Content-Type: multipart/form-data, но я обязательно обновлю его, добавив пример с JSON.

Спасибо, @blake

Примечание:
Проблема в том, что в примере указан application/json (поэтому мой партнёр потратил столько времени, пытаясь разобраться, как использовать этот вызов).

Я тоже около 24 часов непрерывно боролся с этой проблемой, так как пример в документации предполагает, что для создания нового пользователя в формате application/json поле user_field должно быть булевым…

Мне сообщали, что я не заполнил все обязательные поля пользователя… но в моём случае у меня уже существует обязательное поле user_field, в которое нужно ввести данные, и оно должно быть оформлено следующим образом:

{
  "name": "Полное имя",
  "email": "email@address.com",
  "password": "348hqpwfaed",
  "username": "UserName",
  "user_fields": {
    "1": "Данные обязательного поля пользователя"
  }
}

Приведённый выше формат сработал у меня.

Верно ли в данном случае описание в документации для создания нового пользователя?

Нет, там всё ещё был формат form-data. Я обновил её, чтобы использовать JSON, так что пример теперь соответствует формату. Спасибо, что подняли этот вопрос!