...

получить UID пользователя по его email

Тема в разделе "Вопросы по платформе", создана пользователем vinogradov, 20 июн 2022.

  1. vinogradov

    vinogradov Новичок

    Для интеграции с внешней системой нужен webAPI, который по email вернет UID пользователя ELMA.
    Есть запрос GET /pub/v1/user/list, но не знаю, как составить полный запрос с фильтром.
    Нужен пример кода для вызова этого запроса. Помогите, пож-та
    Последнее редактирование: 21 июн 2022
  2. ava_var

    ava_var Активный участник

    Создайте свой метод API по этой статье и напишите следующий обработчик
    Код:
    
    async function uid_by_email(reqFetchRequest): Promise<HttpResponse void> {
        const 
    email req.query?.["email"] as string;
        const 
    user await System.users.search().where(user => user.email.eq(email)).first();
        const 
    response = new HttpResponse(200);
        
    response.content(user.id)
        return 
    response;
    }
    В код нужно будет только добавить обработку ошибок и случаев когда пользователь не найден