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
TypeScript
/**
* 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