Informazioni utente_field incomplete - documentazione API

crea campo utente

Capisco

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

Sei sicuro?

Penso che dovrebbe essere qualcosa del genere

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

Credo che @blake abbia scritto quella documentazione, quindi vediamo cosa ne pensa lui.

Sì, se stai usando Content-Type: application/json, dovresti inviarlo così:

L’esempio nella documentazione dell’API utilizza Content-Type: multipart/form-data, ma aggiornerò sicuramente il contenuto con l’esempio in JSON.

Grazie @blake

Nota:
Il problema è… vedo application/json nell’esempio (ecco perché il mio partner ha passato ore a capire come usare questa chiamata)

Ho anche lottato per circa 24 ore di fila con questo, poiché l’esempio nella documentazione suggerisce che le richieste formattate come application/json per la creazione di un nuovo utente debbano essere booleane per user_field

Mi veniva detto che non avevo completato tutti i campi utente richiesti… ma nel mio caso ho un user_field esistente e richiesto in cui devo inserire dati e dovrebbe essere formattato in questo modo:

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

La formattazione sopra ha funzionato per me.

La documentazione è corretta in questo caso per la creazione di un nuovo utente?

No, quello era ancora il formato form-data. L’ho aggiornato per utilizzare json in modo che l’esempio corrisponda al formato. Grazie per averlo segnalato!