user_field 정보가 잘못됨 - API 문서

create user field

알겠습니다.

{
  "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이 나와서(그래서 제 파트너가 이 호출을 어떻게 사용해야 하는지 파악하는 데 시간을 다 썼습니다).

저도 문서의 예시에서 새 사용자를 생성할 때 application/json 형식의 요청을 사용하라고 되어 있는데, user_field가 boolean이어야 한다는 내용 때문에 약 24시간 동안 고생했습니다.

필수 사용자 필드를 모두 입력하지 않았다는 오류 메시지가 계속 떴는데, 제 경우엔 이미 존재하는 필수 user_field에 데이터를 입력해야 하는 상황이었거든요. 이 필드는 다음과 같은 형식으로 작성해야 합니다:

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

위 형식이 제 환경에서는 정상적으로 동작했습니다.

새 사용자를 생성하는 경우, 문서의 내용이 올바른가요?

아니요, 여전히 form-data 형식이었습니다. 예제가 형식과 일치하도록 json을 사용하도록 수정했습니다. 이 문제를 지적해 주셔서 감사합니다!