# Cómo obtener un usuario por correo electrónico mediante API

**URL:** https://meta.discourse.org/t/how-to-get-user-by-email-via-api/145242
**Category:** Development
**Tags:** rest-api
**Created:** [23 Marzo, 2020 14:31 UTC](https://meta.discourse.org/t/how-to-get-user-by-email-via-api/145242 "2020-03-23T14:31:27Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![tpetrov](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tpetrov/32/164643_2.png) [@tpetrov](https://meta.discourse.org/u/tpetrov)
#### Post date: [23 Marzo, 2020 14:31 UTC](https://meta.discourse.org/t/how-to-get-user-by-email-via-api/145242/1 "2020-03-23T14:31:27Z")

</div>

¿Cómo puedo obtener un usuario por correo electrónico en lugar de por nombre de usuario en la API?

---

<div class="post-metadata">

### Author: ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)
#### Post date: [23 Marzo, 2020 15:32 UTC](https://meta.discourse.org/t/how-to-get-user-by-email-via-api/145242/2 "2020-03-23T15:32:56Z")

</div>

Esto: [Discourse API Docs](https://docs.discourse.org/#tag/Users/paths/~1admin~1users~1list~1%7Bflag%7D.json/get)

`/admin/users/list/{flag}.json?filter={email}`

- flag: `active`, `new`, `staff`, `suspended`, `blocked`, `suspect`
- Uso del parámetro de consulta `filter` con el valor de correo electrónico.

No estoy seguro de por qué el parámetro `filter` no aparece en la documentación.

---

<div class="post-metadata">

### Author: ![jaskaran\_Singh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jaskaran_singh/32/184561_2.png) [@jaskaran\_Singh](https://meta.discourse.org/u/jaskaran_Singh)
#### Post date: [22 Junio, 2020 16:32 UTC](https://meta.discourse.org/t/how-to-get-user-by-email-via-api/145242/3 "2020-06-22T16:32:20Z")

</div>

Solo enumera 100 usuarios (parece que están ordenados por fecha de creación). Si tenemos más de 100 usuarios en total y el usuario que queremos obtener no está en esa lista de 100, ¿significa que este método no puede recuperar los resultados o me estoy perdiendo algo?

¡Por favor, sugieran una solución!

---

<div class="post-metadata">

### Author: ![Arkshine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/arkshine/32/298682_2.png) [@Arkshine](https://meta.discourse.org/u/Arkshine)
#### Post date: [22 Junio, 2020 17:47 UTC](https://meta.discourse.org/t/how-to-get-user-by-email-via-api/145242/4 "2020-06-22T17:47:16Z")

</div>

Puedes obtener otras páginas con `&page=<número>`.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [2 Julio, 2021 08:58 UTC](https://meta.discourse.org/t/how-to-get-user-by-email-via-api/145242/5 "2021-07-02T08:58:38Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
