diff --git a/yunkes/src/api/index.ts b/yunkes/src/api/index.ts index a40e9bd..ee5a7f4 100644 --- a/yunkes/src/api/index.ts +++ b/yunkes/src/api/index.ts @@ -37,7 +37,10 @@ export interface CustomerQuery { page?: number page_size?: number owner_account_id?: string + user_id?: string department_id?: string + add_time_since?: number + last_chat_since?: number } export function getCustomers(query: CustomerQuery = {}): Promise> { @@ -48,7 +51,10 @@ export function getCustomers(query: CustomerQuery = {}): Promise> page_size: query.page_size ?? 20, channel: query.channel === 'all' ? undefined : query.channel, owner_account_id: query.owner_account_id, + user_id: query.user_id, department_id: query.department_id, + add_time_since: query.add_time_since, + last_chat_since: query.last_chat_since, }), ) } diff --git a/yunkes/src/api/types.ts b/yunkes/src/api/types.ts index 476dd3e..daae9d3 100644 --- a/yunkes/src/api/types.ts +++ b/yunkes/src/api/types.ts @@ -30,6 +30,8 @@ export interface Customer { head_image_url?: string | null /** ms-epoch of most recent message */ last_chat_time?: number | null + /** ms epoch of friend add time (from raw_json.addTime). */ + add_time?: number | null message_count?: number | null version?: string | null /**