Informations incorrectes dans le champ utilisateur - documentation API

créer un champ utilisateur

Je vois

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

Êtes-vous sûr ?

Je pense que cela devrait ressembler à quelque chose comme

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

Je pense que @blake a rédigé cette documentation, alors voyons ce qu’il en pense.

Oui, si vous utilisez Content-Type: application/json, vous devez l’envoyer ainsi :

L’exemple dans la documentation de l’API utilise Content-Type: multipart/form-data, mais je veillerai à le mettre à jour avec l’exemple JSON.

2 « J'aime »

Merci @blake

Note :
Le problème est… je vois application/json dans l’exemple (c’est pourquoi mon partenaire a passé toutes ces heures à comprendre comment utiliser cet appel)

2 « J'aime »

J’ai également lutté pendant environ 24 heures d’affilée car l’exemple de la documentation suggère des requêtes formatées application/json pour créer un nouvel utilisateur comme booléen pour user_field

On me disait que je n’avais pas rempli tous les champs utilisateur requis… mais dans mon cas, j’ai un user_field requis existant dans lequel je dois saisir des données et il doit être formaté comme suit :

{
  "name": "Full Name",
  "email": "email@address.com",
  "password": "348hqpwfaed",
  "username": "UserName",
  "user_fields": {
    "1": "Required User Field Data"
  }
}

Le formatage ci-dessus a fonctionné pour moi.

La documentation est-elle correcte dans ce cas pour la création d’un nouvel utilisateur ?

1 « J'aime »

Non, c’était toujours le format form-data. Je l’ai mis à jour pour utiliser json afin que l’exemple corresponde au format. Merci de l’avoir signalé !

2 « J'aime »