# API / anonimizar ou excluir

**URL:** <https://meta.discourse.org/t/api-anonymize-or-delete/158704>\
**Category:** Development\
**Tags:** rest-api\
**Created:** [24 Julho , 2020 16:20 UTC](https://meta.discourse.org/t/api-anonymize-or-delete/158704 "2020-07-24T16:20:18Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)\
**Post date:** [24 Julho , 2020 17:21 UTC](https://meta.discourse.org/t/api-anonymize-or-delete/158704/2 "2020-07-24T17:21:47Z")

</div>

> [@aahoughton](#):
>
> Eu _gostaria_ de poder anonimizar uma conta OU excluir uma conta programaticamente usando a API, mas não vejo uma maneira fácil de fazer isso, já que não sei qual é o ID da conta do Discourse.

Você sabe se os endereços de e-mail coincidem entre seu provedor de identidade OAuth e o Discourse? Se sim, você pode obter o usuário do Discourse com base no endereço de e-mail dele, fazendo uma solicitação de API autenticada para `/admin/users/list/all.json?email=<endereço_de_e_mail_do_usuário>`. Por exemplo:

```plaintext
curl -X GET "http://localhost:3000/admin/users/list/all.json?email=bob@example.com" \
-H "Api-Key: $api_key" \
-H "Api-Username: system"

```

---

_[View the full topic](https://meta.discourse.org/t/api-anonymize-or-delete/158704)._
