Informação incorreta no campo user - Documentação da API

criar campo de usuário

Entendi

{
  "user_field[name]": "string",
  "user_field[description]": "string",
  "user_field[field_type": "string",
  "user_field[required]": true
}

Tem certeza?

Acho que deveria ser algo assim

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

Acredito que o @blake escreveu aquela documentação, então vamos ver o que ele acha disso aqui.

Sim, se você estiver usando Content-Type: application/json, deve enviá-lo assim:

O exemplo na documentação da API está usando Content-Type: multipart/form-data, mas vou atualizá-lo para o exemplo em JSON.

Obrigado, @blake

Nota:
O problema é que vejo application/json no exemplo (por isso meu parceiro passou horas tentando descobrir como usar essa chamada).

Eu também tive dificuldades por cerca de 24 horas seguidas com isso, pois o exemplo da documentação sugere que as solicitações formatadas como application/json para criar um novo usuário sejam booleanas para user_field

Estava sendo informado que eu não havia preenchido todos os campos de usuário obrigatórios… mas no meu caso, tenho um user_field obrigatório existente no qual preciso inserir dados e ele deve ser formatado assim:

{
  "name": "Nome Completo",
  "email": "email@address.com",
  "password": "348hqpwfaed",
  "username": "NomeDeUsuário",
  "user_fields": {
    "1": "Dados do Campo de Usuário Obrigatório"
  }
}

A formatação acima funcionou para mim.

A documentação está correta neste caso para a criação de um novo usuário?

Não, esse ainda era o formato form-data. Eu o atualizei para usar json para que o exemplo corresponda ao formato. Obrigado por levantar isso!