API: تصفية المستخدمين حسب البريد الإلكتروني، بما في ذلك البريد الإلكتروني الثانوي

شكرا لك.
تمكنت من القيام بذلك باستخدام هذا المكون الإضافي، باستخدام هذا الاستعلام:

--[params]
-- string :q_email

SELECT u.username FROM users u JOIN user_emails e ON u.id=e.user_id WHERE e.email = :q_email

واستدعائه باستخدام البرنامج النصي بلغة بايثون:

import pydiscourse
client = DiscourseClient('https://forum.com', api_username='system', api_key='1234')
params = '{"q_email":"' + str(email) + '"}'
response = client._request('POST', '/admin/plugins/explorer/queries/{number}/run', params={"params":params})  # نعم، هناك 3 معلمات، كل منها يمثل شيئًا مختلفًا. ممارسة قرصنة جيدة!
username=response["rows"]