誤った user_field 情報 - API ドキュメント

ユーザーフィールドの作成

なるほど

{
  "user_field[name]": "string",
  "user_field[description]": "string",
  "user_field[field_type": "string",
  "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 が記載されていることです(そのため、パートナーはこの呼び出しの使用方法を解明するために何時間も費やしました)。

また、新しいユーザーを作成するための user_field のリクエストを application/json 形式でブール値にするようにドキュメントの例が示唆しているため、約24時間かかりました…

必須のユーザーフィールドをすべて入力していないと言われましたが、私の場合は既存の必須 user_field があり、そのフィールドにデータを入力する必要があり、次のようにフォーマットする必要があります。

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

上記のフォーマットは私にとって機能しました。

新しいユーザーを作成する場合、ドキュメントは正しいですか?

いいえ、それはまだform-data形式でした。JSONを使用するように更新したので、例が形式と一致するようになりました。ご指摘いただきありがとうございます!