# Criação de usuário via API é uma bagunça!

**URL:** <https://meta.discourse.org/t/user-creation-via-api-is-a-mess/347053>\
**Category:** Product Support\
**Tags:** rest-api\
**Created:** [Janeiro 14, 2025, 12:52pm UTC](https://meta.discourse.org/t/user-creation-via-api-is-a-mess/347053 "2025-01-14T12:52:12Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![Nikki\_Locke](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/nikki_locke/32/146184_2.png) [@Nikki\_Locke](https://meta.discourse.org/u/Nikki_Locke)\
**Post date:** [Janeiro 14, 2025, 12:52pm UTC](https://meta.discourse.org/t/user-creation-via-api-is-a-mess/347053/1 "2025-01-14T12:52:12Z")

</div>

Alterações recentes nas configurações padrão bagunçaram completamente a criação de usuários.

1. A configuração `normalize_emails` está ativada por padrão, o que significa que não é mais possível criar um usuário com um endereço + (por exemplo, [nikki+testuser@example.com](mailto:nikki+testuser@example.com)).
2. `hide_email_address_taken` está ativado por padrão, o que significa que não é mais possível determinar o ID do usuário a partir do retorno da chamada da API de criação de usuário.
3. A chamada da API de criação de usuário retorna sucesso mesmo que o usuário especificado já exista, ou o endereço de e-mail seja duplicado (portanto, o usuário não foi criado).
4. A chamada da API de criação de usuário mente sobre se o usuário está ativo ou não (o sinalizador `active` não concorda com a mensagem).
5. A chamada `Get User By Email` não funciona mais (admin/users/list/all com email=o email do usuário). Ela retorna nulo para um endereço que contém +, mesmo que `normalize_emails` e `hide_email_address_taken` estejam ambos desativados.

Isso pode ser corrigido para funcionar de forma consistente e correta, por favor?

---

_[View the full topic](https://meta.discourse.org/t/user-creation-via-api-is-a-mess/347053)._
