# Puxando E-mails via API

**URL:** <https://meta.discourse.org/t/pulling-emails-via-api/380701>\
**Category:** Product Support\
**Tags:** rest-api\
**Created:** [28 Agosto , 2025 09:25 UTC](https://meta.discourse.org/t/pulling-emails-via-api/380701 "2025-08-28T09:25:13Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [2 Setembro , 2025 13:30 UTC](https://meta.discourse.org/t/pulling-emails-via-api/380701/6 "2025-09-02T13:30:58Z")

</div>

> [@Joe\_F](#):
>
> isso parece não ser possível aqui, a menos que eu esteja perdendo alguma coisa!

Você provavelmente poderia pesquisar aqui e encontrar alguns exemplos ou em [ask.discourse.com](http://ask.discourse.com), eu perguntei

> [@pfaffman](#):
>
> Eu quero obter uma lista completa de usuários, sua atividade na comunidade e ter seus e-mails usando o plugin [data explorer](https://meta.discourse.org/t/32566?silent=true) e, em seguida, puxar esse resultado com a API

Não está claro para mim para quem este link pode funcionar:  
[https://ask.discourse.com/discourse-ai/ai-bot/shared-ai-conversations/oeofVCGwHrYuzKrtLV6PeQ](https://ask.discourse.com/discourse-ai/ai-bot/shared-ai-conversations/oeofVCGwHrYuzKrtLV6PeQ)

> [@DiscourseHelper](#):
>
> ### 1. **Criar uma Consulta no [Data Explorer](https://meta.discourse.org/t/32566?silent=true)**
> 
> Como administrador, crie sua consulta em `/admin/plugins/explorer`. Por exemplo, para buscar nome de usuário, e-mail e informações de atividade:
> 
> ```plaintext
> SELECT
> u.id AS user_id,
> u.username,
> u.email,
> u.created_at,
> u.last_seen_at,
> u.active,
> u.trust_level,
> (
> SELECT COUNT(*)
> FROM posts p
> WHERE p.user_id = u.id
> ) AS post_count,
> (
> SELECT COUNT(*)
> FROM topics t
> WHERE t.user_id = u.id
> ) AS topic_count
> FROM users u
> WHERE u.id > 0
> ORDER BY u.created_at DESC
> 
> ```

> [@DiscourseHelper](#):
>
> ### 2. **Executar a Consulta via API**
> 
> - Encontre o ID da sua consulta na interface do [Data Explorer](https://meta.discourse.org/t/32566?silent=true).
> - Execute sua consulta usando uma requisição POST para `/admin/plugins/explorer/queries/{query_id}/run`.
> 
> **Exemplo cURL:**
> 
> ```plaintext
> curl -X POST "https://your-site-url/admin/plugins/explorer/queries/{query_id}/run" \
> -H "Content-Type: application/json" \
> -H "Api-Key: YOUR_API_KEY" \
> -H "Api-Username: system" \
> -d '{"params":{}}'
> 
> ```
> 
> - Os resultados serão retornados como JSON (padrão).
> - Para remover dados extras de relações, adicione `-F "download=true"` ou equivalente.

---

_[View the full topic](https://meta.discourse.org/t/pulling-emails-via-api/380701)._
