UNPKG

redai-automation-web-sdk

Version:

TypeScript SDK for RedAI Automation Web API - Zalo Personal automation, messaging, advanced sticker search, and bulk operations. 100% compatible with automation-web backend. v1.8.1: Updated GroupInfo interface to match backend controller with complete gro

41 lines 1.99 kB
/** * Zalo Personal User Info Management Service * 100% khớp với automation-web/src/module/zalo-personal/controllers/zalo-user-info.controller.ts */ import { HttpClient } from '../../utils/http.utils'; import { AutomationWebResponse } from '../../types/common.types'; import { GetUserInfoRequest, GetSingleUserInfoRequest, GetBasicUserInfoRequest, CheckUserExistsRequest, GetMultipleUsersInfoRequest, GetUserInfoResponse, GetSingleUserInfoResponse, GetBasicUserInfoResponse, CheckUserExistsResponse, GetMultipleUsersInfoResponse } from '../../types/dto/user-info.type'; /** * Zalo Personal User Info Management Service Class * 100% khớp với automation-web ZaloUserInfoController */ export declare class UserInfoService { private httpClient; constructor(httpClient: HttpClient); /** * Lấy thông tin user theo ID * POST /zalo-personal/user-info/get */ getUserInfo(request: GetUserInfoRequest): Promise<AutomationWebResponse<GetUserInfoResponse>>; /** * Lấy thông tin user đơn lẻ * GET /zalo-personal/user-info/single/:sessionId/:userId */ getSingleUserInfo(request: GetSingleUserInfoRequest): Promise<AutomationWebResponse<GetSingleUserInfoResponse>>; /** * Lấy thông tin cơ bản của user * GET /zalo-personal/user-info/basic/:sessionId/:userId */ getBasicUserInfo(request: GetBasicUserInfoRequest): Promise<AutomationWebResponse<GetBasicUserInfoResponse>>; /** * Kiểm tra user có tồn tại không * GET /zalo-personal/user-info/exists/:sessionId/:userId */ checkUserExists(request: CheckUserExistsRequest): Promise<AutomationWebResponse<CheckUserExistsResponse>>; /** * Lấy thông tin nhiều users cùng lúc * POST /zalo-personal/user-info/multiple */ getMultipleUsersInfo(request: GetMultipleUsersInfoRequest): Promise<AutomationWebResponse<GetMultipleUsersInfoResponse>>; } //# sourceMappingURL=user-info.service.d.ts.map