Falsche user_field-Information - API-Dokumentation

Benutzerfeld erstellen

Ich sehe:

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

Bist du dir sicher?

Ich denke, es sollte so etwas sein wie:

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

Ich glaube, @blake hat diese Dokumentation geschrieben, also mal sehen, was er dazu sagt.

Ja, wenn du Content-Type: application/json verwendest, solltest du es so senden:

Das Beispiel in der API-Dokumentation verwendet Content-Type: multipart/form-data, aber ich werde es sicher auf das JSON-Beispiel aktualisieren.

2 „Gefällt mir“

Vielen Dank, @blake

Hinweis:
Das Problem ist … ich sehe application/json im Beispiel (deshalb hat mein Partner stundenlang herausgefunden, wie man diesen Aufruf verwendet).

2 „Gefällt mir“

Ich habe auch etwa 24 Stunden lang damit gekämpft, da das Dokumentationsbeispiel für die Erstellung eines neuen Benutzers application/json-formatierte Anfragen für user_field als boolesch vorschlägt …

Mir wurde gesagt, dass ich nicht alle erforderlichen Benutzerfelder ausgefüllt hätte … aber in meinem Fall habe ich ein bestehendes erforderliches user_field, in das ich Daten eingeben muss, und es sollte wie folgt formatiert sein:

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

Die obige Formatierung hat für mich funktioniert.

Sind die Dokumente in diesem Fall für die Erstellung eines neuen Benutzers korrekt?

1 „Gefällt mir“

Nein, das war immer noch das Form-data-Format. Ich habe es auf JSON umgestellt, damit das Beispiel dem Format entspricht. Danke, dass Sie das angesprochen haben!

2 „Gefällt mir“