Ricerca API utente per campo utente?

Ho un user_field personalizzato in cui i miei utenti Discourse hanno gli ID del mio sito web. Utilizzo questo campo per mostrare un link come “Vai al profilo sul sito web principale” nel profilo del forum, ma vorrei anche poter cercare per questo ID. Si noti che non sto cercando una ricerca dal punto di vista dell’utente, ma dal punto di vista dell’amministratore, ho un token API per amministratori.

Sembra che l’API fornisca solo un modo per cercare per nome utente (che funzionerebbe per me se non fosse per le enormi restrizioni come “non può iniziare con un trattino”, “non può avere emoji e altri caratteri unicode appropriati”, ecc.) o per ID Discourse o per un “ID esterno”. Quest’ultimo sembra essere il più pertinente, ma per quanto ho capito, non posso semplicemente riempirlo con i miei dati casuali, ho bisogno di una logica SSO che non ho.

Quindi, la domanda è: come posso cercare utenti Discourse con un token API per amministratori con qualcosa di diverso dal nome utente? Sia l’email che il campo utente renderebbero la mia vita molto migliore di quanto non sia ora, quando provo a cercare un nome utente, ma a volte non trovo nulla, quindi non ho alcuna connessione…