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
82 lines • 1.8 kB
TypeScript
/**
* Profile DTOs for Zalo Personal Profile & Account Management
* 100% khớp với automation-web/src/module/zalo-profile/dto/profile.dto.ts
*/
export declare enum Gender {
Male = 0,
Female = 1
}
export interface FetchAccountInfoRequest {
sessionId: string;
}
export interface AccountInfo {
uid: string;
displayName: string;
username: string;
phoneNumber: string;
email: string;
dob: string;
gender: Gender;
avatar: string;
cover: string;
status: number;
data: any;
}
export interface FetchAccountInfoResponse {
result: AccountInfo;
}
export interface AvatarMetadata {
width: number;
height: number;
size: number;
type: string;
}
export interface AvatarSource {
data: string;
filename: string;
metadata: AvatarMetadata;
}
export interface ChangeAccountAvatarRequest {
sessionId: string;
avatarSource: AvatarSource;
}
export interface ChangeAccountAvatarResponse {
result: string;
}
export interface DeleteAvatarRequest {
sessionId: string;
avatarId: string;
}
export interface DeleteAvatarResponse {
result: string;
}
export interface ReuseAvatarRequest {
sessionId: string;
avatarId: string;
}
export interface ReuseAvatarResponse {
result: any;
}
export interface GetAvatarListRequest {
sessionId: string;
}
export interface AvatarItem {
id: string;
url: string;
thumbUrl: string;
createdAt: number;
isCurrent: boolean;
}
export interface GetAvatarListResponse {
result: AvatarItem[];
}
export interface UpdateProfileRequest {
sessionId: string;
name: string;
dob: `${string}-${string}-${string}`;
gender: Gender;
}
export interface UpdateProfileResponse {
result: string;
}
//# sourceMappingURL=profile.type.d.ts.map