Problema ao criar usuário com campos personalizados via API

Quando tento criar um usuário via API com “user_fields[1]”, que é o campo do cliente.

Ao fazer os testes via Postman, funciona perfeitamente.

Mas quando tento via código, nunca funciona. Que estranho.

Aqui está meu payload:

{

"name": "asdsd",
"email": "sd1sf@asasas.com",
"password": "b366202d-fcc4-46da-9fed-cd57348f2ad2",
"username": "wED18oxlz3",
"active": true,
"approved": false,
"user_fields[1]": "huhsdsd",
"user_fields[2]": "huhsdsdhuhsdsdhuhsdsd"

},

O mesmo payload funciona no Postman.

Acredito que esteja relacionado ao formato de user_fields[1].

Finalmente resolvi sozinho.

  1. Certifique-se de usar:

‘Content-Type’: ‘multipart/form-data’,

como cabeçalho.

  1. Certifique-se de que seus dados de formulário sejam uma string JSON, não um objeto.

Eu uso Node.js e preciso usar o qs.stringify nos meus parâmetros.