n8n-nodes-feishu-lark
Version:
n8n custom nodes for n8n to interact with Feishu/Lark, including Lark Bot, Lark MCP, and Lark Trigger.
1,561 lines (1,560 loc) • 219 kB
TypeScript
import { IOtherEventHandles } from './other-event-handles';
export interface IHandles extends IOtherEventHandles {
'acs.access_record.created_v1'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
access_record_id?: string;
user_id?: {
union_id?: string;
user_id?: string;
open_id?: string;
};
device_id?: string;
is_clock_in?: boolean;
is_door_open?: boolean;
access_time?: string;
}) => Promise<any> | any;
'acs.user.updated_v1'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
user_id?: {
union_id?: string;
user_id?: string;
open_id?: string;
};
card?: number;
face_uploaded?: boolean;
}) => Promise<any> | any;
'application.application.app_version.audit_v6'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
operator_id?: {
union_id?: string;
user_id?: string;
open_id?: string;
};
version_id?: string;
creator_id?: {
union_id?: string;
user_id?: string;
open_id?: string;
};
operation?: 'audited' | 'reject';
remark?: string;
audit_source?: 'administrator' | 'auto';
}) => Promise<any> | any;
'application.application.app_version.publish_apply_v6'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
operator_id?: {
union_id?: string;
user_id?: string;
open_id?: string;
};
online_version?: {
app_id: string;
version?: string;
version_id: string;
app_name?: string;
avatar_url?: string;
description?: string;
scopes?: Array<{
scope: string;
description?: string;
level?: number;
token_types?: Array<'tenant' | 'user'>;
}>;
back_home_url?: string;
i18n?: Array<{
i18n_key: 'zh_cn' | 'en_us' | 'ja_jp' | 'zh_hk' | 'zh_tw' | 'id_id' | 'ms_my' | 'de_de' | 'es_es' | 'fr_fr' | 'it_it' | 'pt_br' | 'vi_vn' | 'ru_ru' | 'th_th' | 'ko_kr';
name?: string;
description?: string;
help_use?: string;
}>;
common_categories?: Array<string>;
events?: Array<string>;
status?: number;
create_time?: string;
publish_time?: string;
ability?: {
gadget?: {
enable_pc_mode?: number;
schema_urls?: Array<string>;
pc_use_mobile_pkg?: boolean;
pc_version?: string;
mobile_version?: string;
mobile_min_lark_version?: string;
pc_min_lark_version?: string;
};
web_app?: {
pc_url?: string;
mobile_url?: string;
};
bot?: {
card_request_url?: string;
};
workplace_widgets?: Array<{
min_lark_version?: string;
}>;
navigate?: {
pc?: {
version?: string;
image_url?: string;
hover_image_url?: string;
};
mobile?: {
version?: string;
image_url?: string;
hover_image_url?: string;
};
};
cloud_doc?: {
space_url?: string;
i18n?: Array<{
i18n_key: 'zh_cn' | 'en_us' | 'ja_jp';
name?: string;
read_description?: string;
write_description?: string;
}>;
icon_url?: string;
mode?: number;
};
docs_blocks?: Array<{
block_type_id?: string;
i18n?: Array<{
i18n_key?: 'zh_cn' | 'en_us' | 'ja_jp';
name?: string;
}>;
mobile_icon_url?: string;
pc_icon_url?: string;
}>;
message_action?: {
pc_app_link?: string;
mobile_app_link?: string;
i18n?: Array<{
i18n_key?: 'zh_cn' | 'en_us' | 'ja_jp';
name?: string;
}>;
};
plus_menu?: {
pc_app_link?: string;
mobile_app_link?: string;
};
};
remark?: {
remark?: string;
update_remark?: string;
visibility?: {
is_all?: boolean;
visible_list?: {
open_ids?: Array<{
union_id?: string;
user_id?: string;
open_id?: string;
}>;
department_ids?: Array<string>;
};
invisible_list?: {
open_ids?: Array<{
union_id?: string;
user_id?: string;
open_id?: string;
}>;
department_ids?: Array<string>;
};
};
};
};
under_audit_version?: {
app_id: string;
version?: string;
version_id: string;
app_name?: string;
avatar_url?: string;
description?: string;
scopes?: Array<{
scope: string;
description?: string;
level?: number;
token_types?: Array<'tenant' | 'user'>;
}>;
back_home_url?: string;
i18n?: Array<{
i18n_key: 'zh_cn' | 'en_us' | 'ja_jp' | 'zh_hk' | 'zh_tw' | 'id_id' | 'ms_my' | 'de_de' | 'es_es' | 'fr_fr' | 'it_it' | 'pt_br' | 'vi_vn' | 'ru_ru' | 'th_th' | 'ko_kr';
name?: string;
description?: string;
help_use?: string;
}>;
common_categories?: Array<string>;
events?: Array<string>;
status?: number;
create_time?: string;
publish_time?: string;
ability?: {
gadget?: {
enable_pc_mode?: number;
schema_urls?: Array<string>;
pc_use_mobile_pkg?: boolean;
pc_version?: string;
mobile_version?: string;
mobile_min_lark_version?: string;
pc_min_lark_version?: string;
};
web_app?: {
pc_url?: string;
mobile_url?: string;
};
bot?: {
card_request_url?: string;
};
workplace_widgets?: Array<{
min_lark_version?: string;
}>;
navigate?: {
pc?: {
version?: string;
image_url?: string;
hover_image_url?: string;
};
mobile?: {
version?: string;
image_url?: string;
hover_image_url?: string;
};
};
cloud_doc?: {
space_url?: string;
i18n?: Array<{
i18n_key: 'zh_cn' | 'en_us' | 'ja_jp';
name?: string;
read_description?: string;
write_description?: string;
}>;
icon_url?: string;
mode?: number;
};
docs_blocks?: Array<{
block_type_id?: string;
i18n?: Array<{
i18n_key?: 'zh_cn' | 'en_us' | 'ja_jp';
name?: string;
}>;
mobile_icon_url?: string;
pc_icon_url?: string;
}>;
message_action?: {
pc_app_link?: string;
mobile_app_link?: string;
i18n?: Array<{
i18n_key?: 'zh_cn' | 'en_us' | 'ja_jp';
name?: string;
}>;
};
plus_menu?: {
pc_app_link?: string;
mobile_app_link?: string;
};
};
remark?: {
remark?: string;
update_remark?: string;
visibility?: {
is_all?: boolean;
visible_list?: {
open_ids?: Array<{
union_id?: string;
user_id?: string;
open_id?: string;
}>;
department_ids?: Array<string>;
};
invisible_list?: {
open_ids?: Array<{
union_id?: string;
user_id?: string;
open_id?: string;
}>;
department_ids?: Array<string>;
};
};
};
};
app_status?: number;
}) => Promise<any> | any;
'application.application.app_version.publish_revoke_v6'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
operator_id?: {
union_id?: string;
user_id?: string;
open_id?: string;
};
creator_id?: {
union_id?: string;
user_id?: string;
open_id?: string;
};
version_id?: string;
}) => Promise<any> | any;
'application.application.created_v6'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
operator_id?: {
union_id?: string;
user_id?: string;
open_id?: string;
};
name?: string;
description?: string;
avatar?: string;
app_scene_type?: number;
primary_language?: string;
create_source?: 'developer_console' | 'base' | 'app_engine' | 'bot_builder' | 'aily' | 'unknown';
}) => Promise<any> | any;
'application.application.feedback.created_v6'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
user_id?: {
union_id?: string;
user_id?: string;
open_id?: string;
};
feedback_time?: string;
tenant_name?: string;
feedback_type?: number;
fault_type?: Array<number>;
fault_time?: string;
source?: number;
contact?: string;
description?: string;
images?: Array<string>;
feedback_id?: string;
feedback_path?: string;
}) => Promise<any> | any;
'application.application.feedback.updated_v6'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
feedback_ids?: Array<string>;
status?: number;
update_time?: string;
operator_id?: {
union_id?: string;
user_id?: string;
open_id?: string;
};
}) => Promise<any> | any;
'application.application.visibility.added_v6'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
users?: Array<{
user_id?: {
union_id?: string;
user_id?: string;
open_id?: string;
};
}>;
source?: number;
}) => Promise<any> | any;
'application.bot.menu_v6'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
operator?: {
operator_name?: string;
operator_id?: {
union_id?: string;
user_id?: string;
open_id?: string;
};
};
event_key?: string;
timestamp?: number;
}) => Promise<any> | any;
'approval.approval.updated_v4'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
object?: {
approval_id?: string;
approval_code?: string;
version_id?: string;
widget_group_type?: number;
form_definition_id?: string;
process_obj?: string;
timestamp?: string;
extra?: string;
};
}) => Promise<any> | any;
'calendar.calendar.acl.created_v4'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
acl_id: string;
role: 'unknown' | 'free_busy_reader' | 'reader' | 'writer' | 'owner';
scope: {
type: 'user';
user_id?: {
union_id?: string;
user_id?: string;
open_id?: string;
};
};
user_id_list?: Array<{
union_id?: string;
user_id?: string;
open_id?: string;
}>;
}) => Promise<any> | any;
'calendar.calendar.acl.deleted_v4'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
acl_id: string;
role: 'unknown' | 'free_busy_reader' | 'reader' | 'writer' | 'owner';
scope: {
type: 'user';
user_id?: {
union_id?: string;
user_id?: string;
open_id?: string;
};
};
user_id_list?: Array<{
union_id?: string;
user_id?: string;
open_id?: string;
}>;
}) => Promise<any> | any;
'calendar.calendar.changed_v4'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
user_id_list?: Array<{
union_id?: string;
user_id?: string;
open_id?: string;
}>;
}) => Promise<any> | any;
'calendar.calendar.event.changed_v4'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
calendar_id?: string;
user_id_list?: Array<{
union_id?: string;
user_id?: string;
open_id?: string;
}>;
calendar_event_id?: string;
change_type?: string;
rsvp_infos?: Array<{
from_user_id?: {
union_id?: string;
user_id?: string;
open_id?: string;
};
rsvp_status?: string;
}>;
}) => Promise<any> | any;
'contact.custom_attr_event.updated_v3'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
object?: {
contact_field_key?: Array<string>;
allow_open_query?: boolean;
};
old_object?: {
contact_field_key?: Array<string>;
allow_open_query?: boolean;
};
}) => Promise<any> | any;
'contact.department.created_v3'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
object?: {
name: string;
parent_department_id: string;
department_id?: string;
open_department_id?: string;
leader_user_id?: string;
chat_id?: string;
order?: number;
unit_ids?: Array<string>;
status?: {
is_deleted?: boolean;
};
leaders?: Array<{
leaderType: number;
leaderID: string;
}>;
department_hrbps?: Array<{
union_id?: string;
user_id?: string;
open_id?: string;
}>;
};
}) => Promise<any> | any;
'contact.department.deleted_v3'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
object?: {
name: string;
parent_department_id: string;
department_id?: string;
open_department_id?: string;
leader_user_id?: string;
chat_id?: string;
order?: number;
unit_ids?: Array<string>;
status?: {
is_deleted?: boolean;
};
leaders?: Array<{
leaderType: number;
leaderID: string;
}>;
department_hrbps?: Array<{
union_id?: string;
user_id?: string;
open_id?: string;
}>;
};
old_object?: {
status?: {
is_deleted?: boolean;
};
open_department_id?: string;
};
}) => Promise<any> | any;
'contact.department.updated_v3'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
object?: {
name: string;
parent_department_id: string;
department_id?: string;
open_department_id?: string;
leader_user_id?: string;
chat_id?: string;
order?: number;
unit_ids?: Array<string>;
status?: {
is_deleted?: boolean;
};
leaders?: Array<{
leaderType: number;
leaderID: string;
}>;
department_hrbps?: Array<{
union_id?: string;
user_id?: string;
open_id?: string;
}>;
};
old_object?: {
name: string;
parent_department_id: string;
department_id?: string;
open_department_id?: string;
leader_user_id?: string;
chat_id?: string;
order?: number;
unit_ids?: Array<string>;
status?: {
is_deleted?: boolean;
};
leaders?: Array<{
leaderType: number;
leaderID: string;
}>;
department_hrbps?: Array<{
union_id?: string;
user_id?: string;
open_id?: string;
}>;
};
}) => Promise<any> | any;
'contact.employee_type_enum.actived_v3'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
old_enum?: {
enum_id?: string;
enum_value?: string;
content: string;
enum_type: number;
enum_status: number;
i18n_content?: Array<{
locale?: string;
value?: string;
}>;
};
new_enum?: {
enum_id?: string;
enum_value?: string;
content: string;
enum_type: number;
enum_status: number;
i18n_content?: Array<{
locale?: string;
value?: string;
}>;
};
}) => Promise<any> | any;
'contact.employee_type_enum.created_v3'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
new_enum?: {
enum_id?: string;
enum_value?: string;
content: string;
enum_type: number;
enum_status: number;
i18n_content?: Array<{
locale?: string;
value?: string;
}>;
};
}) => Promise<any> | any;
'contact.employee_type_enum.deactivated_v3'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
old_enum?: {
enum_id?: string;
enum_value?: string;
content: string;
enum_type: number;
enum_status: number;
i18n_content?: Array<{
locale?: string;
value?: string;
}>;
};
new_enum?: {
enum_id?: string;
enum_value?: string;
content: string;
enum_type: number;
enum_status: number;
i18n_content?: Array<{
locale?: string;
value?: string;
}>;
};
}) => Promise<any> | any;
'contact.employee_type_enum.deleted_v3'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
old_enum?: {
enum_id?: string;
enum_value?: string;
content: string;
enum_type: number;
enum_status: number;
i18n_content?: Array<{
locale?: string;
value?: string;
}>;
};
}) => Promise<any> | any;
'contact.employee_type_enum.updated_v3'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
old_enum?: {
enum_id?: string;
enum_value?: string;
content: string;
enum_type: number;
enum_status: number;
i18n_content?: Array<{
locale?: string;
value?: string;
}>;
};
new_enum?: {
enum_id?: string;
enum_value?: string;
content: string;
enum_type: number;
enum_status: number;
i18n_content?: Array<{
locale?: string;
value?: string;
}>;
};
}) => Promise<any> | any;
'contact.scope.updated_v3'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
added?: {
departments?: Array<{
name: string;
i18n_name?: {
zh_cn?: string;
ja_jp?: string;
en_us?: string;
};
parent_department_id: string;
department_id?: string;
open_department_id?: string;
leader_user_id?: string;
chat_id?: string;
order?: string;
unit_ids?: Array<string>;
member_count?: number;
status?: {
is_deleted?: boolean;
};
leaders?: Array<{
leaderType: number;
leaderID: string;
}>;
group_chat_employee_types?: Array<number>;
primary_member_count?: number;
}>;
users?: Array<{
union_id?: string;
user_id?: string;
open_id?: string;
name: string;
en_name?: string;
nickname?: string;
email?: string;
mobile: string;
gender?: number;
avatar?: {
avatar_72?: string;
avatar_240?: string;
avatar_640?: string;
avatar_origin?: string;
};
status?: {
is_frozen?: boolean;
is_resigned?: boolean;
is_activated?: boolean;
is_exited?: boolean;
is_unjoin?: boolean;
};
leader_user_id?: string;
city?: string;
country?: string;
work_station?: string;
join_time?: number;
employee_no?: string;
employee_type?: number;
positions?: Array<{
position_code?: string;
position_name?: string;
department_id?: string;
leader_user_id?: string;
leader_position_code?: string;
is_major?: boolean;
}>;
custom_attrs?: Array<{
type?: string;
id?: string;
value?: {
text?: string;
url?: string;
pc_url?: string;
option_id?: string;
option_value?: string;
name?: string;
picture_url?: string;
generic_user?: {
id: string;
type: number;
};
};
}>;
enterprise_email?: string;
description?: string;
job_title?: string;
need_send_notification?: boolean;
notification_option?: {
channels?: Array<string>;
language?: 'zh-CN' | 'en-US' | 'ja-JP';
};
is_frozen?: boolean;
geo?: string;
job_level_id?: string;
job_family_id?: string;
subscription_ids?: Array<string>;
assign_info?: Array<{
subscription_id?: string;
license_plan_key?: string;
product_name?: string;
i18n_name?: {
zh_cn?: string;
ja_jp?: string;
en_us?: string;
};
start_time?: string;
end_time?: string;
}>;
department_path?: Array<{
department_id?: string;
department_name?: {
name?: string;
i18n_name?: {
zh_cn?: string;
ja_jp?: string;
en_us?: string;
};
};
department_path?: {
department_ids?: Array<string>;
department_path_name?: {
name?: string;
i18n_name?: {
zh_cn?: string;
ja_jp?: string;
en_us?: string;
};
};
};
}>;
dotted_line_leader_user_ids?: Array<string>;
}>;
user_groups?: Array<{
user_group_id: string;
name: string;
type: number;
member_count?: number;
status?: number;
}>;
};
removed?: {
departments?: Array<{
name: string;
i18n_name?: {
zh_cn?: string;
ja_jp?: string;
en_us?: string;
};
parent_department_id: string;
department_id?: string;
open_department_id?: string;
leader_user_id?: string;
chat_id?: string;
order?: string;
unit_ids?: Array<string>;
member_count?: number;
status?: {
is_deleted?: boolean;
};
leaders?: Array<{
leaderType: number;
leaderID: string;
}>;
group_chat_employee_types?: Array<number>;
primary_member_count?: number;
}>;
users?: Array<{
union_id?: string;
user_id?: string;
open_id?: string;
name: string;
en_name?: string;
nickname?: string;
email?: string;
mobile: string;
gender?: number;
avatar?: {
avatar_72?: string;
avatar_240?: string;
avatar_640?: string;
avatar_origin?: string;
};
status?: {
is_frozen?: boolean;
is_resigned?: boolean;
is_activated?: boolean;
is_exited?: boolean;
is_unjoin?: boolean;
};
leader_user_id?: string;
city?: string;
country?: string;
work_station?: string;
join_time?: number;
employee_no?: string;
employee_type?: number;
positions?: Array<{
position_code?: string;
position_name?: string;
department_id?: string;
leader_user_id?: string;
leader_position_code?: string;
is_major?: boolean;
}>;
custom_attrs?: Array<{
type?: string;
id?: string;
value?: {
text?: string;
url?: string;
pc_url?: string;
option_id?: string;
option_value?: string;
name?: string;
picture_url?: string;
generic_user?: {
id: string;
type: number;
};
};
}>;
enterprise_email?: string;
description?: string;
job_title?: string;
need_send_notification?: boolean;
notification_option?: {
channels?: Array<string>;
language?: 'zh-CN' | 'en-US' | 'ja-JP';
};
is_frozen?: boolean;
geo?: string;
job_level_id?: string;
job_family_id?: string;
subscription_ids?: Array<string>;
assign_info?: Array<{
subscription_id?: string;
license_plan_key?: string;
product_name?: string;
i18n_name?: {
zh_cn?: string;
ja_jp?: string;
en_us?: string;
};
start_time?: string;
end_time?: string;
}>;
department_path?: Array<{
department_id?: string;
department_name?: {
name?: string;
i18n_name?: {
zh_cn?: string;
ja_jp?: string;
en_us?: string;
};
};
department_path?: {
department_ids?: Array<string>;
department_path_name?: {
name?: string;
i18n_name?: {
zh_cn?: string;
ja_jp?: string;
en_us?: string;
};
};
};
}>;
dotted_line_leader_user_ids?: Array<string>;
}>;
user_groups?: Array<{
user_group_id: string;
name: string;
type: number;
member_count?: number;
status?: number;
}>;
};
}) => Promise<any> | any;
'contact.user.created_v3'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
object?: {
open_id?: string;
union_id?: string;
user_id?: string;
name: string;
en_name?: string;
nickname?: string;
email?: string;
enterprise_email?: string;
job_title?: string;
mobile: string;
mobile_visible?: boolean;
gender?: number;
avatar?: {
avatar_72?: string;
avatar_240?: string;
avatar_640?: string;
avatar_origin?: string;
};
status?: {
is_frozen?: boolean;
is_resigned?: boolean;
is_activated?: boolean;
is_exited?: boolean;
is_unjoin?: boolean;
};
department_ids?: Array<string>;
leader_user_id?: string;
city?: string;
country?: string;
work_station?: string;
join_time?: number;
is_tenant_manager?: boolean;
employee_no?: string;
employee_type?: number;
positions?: Array<{
position_code?: string;
position_name?: string;
department_id?: string;
leader_user_id?: string;
leader_position_code?: string;
is_major?: boolean;
}>;
orders?: Array<{
department_id?: string;
user_order?: number;
department_order?: number;
is_primary_dept?: boolean;
}>;
time_zone?: string;
custom_attrs?: Array<{
type?: string;
id?: string;
value?: {
text?: string;
url?: string;
pc_url?: string;
option_id?: string;
option_value?: string;
name?: string;
picture_url?: string;
generic_user?: {
id: string;
type: number;
};
};
}>;
job_level_id?: string;
job_family_id?: string;
dotted_line_leader_user_ids?: Array<string>;
};
}) => Promise<any> | any;
'contact.user.deleted_v3'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
object?: {
open_id?: string;
union_id?: string;
user_id?: string;
name: string;
en_name?: string;
nickname?: string;
email?: string;
enterprise_email?: string;
job_title?: string;
mobile: string;
mobile_visible?: boolean;
gender?: number;
avatar?: {
avatar_72?: string;
avatar_240?: string;
avatar_640?: string;
avatar_origin?: string;
};
status?: {
is_frozen?: boolean;
is_resigned?: boolean;
is_activated?: boolean;
is_exited?: boolean;
is_unjoin?: boolean;
};
department_ids?: Array<string>;
leader_user_id?: string;
city?: string;
country?: string;
work_station?: string;
join_time?: number;
is_tenant_manager?: boolean;
employee_no?: string;
employee_type?: number;
positions?: Array<{
position_code?: string;
position_name?: string;
department_id?: string;
leader_user_id?: string;
leader_position_code?: string;
is_major?: boolean;
}>;
orders?: Array<{
department_id?: string;
user_order?: number;
department_order?: number;
is_primary_dept?: boolean;
}>;
time_zone?: string;
custom_attrs?: Array<{
type?: string;
id?: string;
value?: {
text?: string;
url?: string;
pc_url?: string;
option_id?: string;
option_value?: string;
name?: string;
picture_url?: string;
generic_user?: {
id: string;
type: number;
};
};
}>;
job_level_id?: string;
job_family_id?: string;
dotted_line_leader_user_ids?: Array<string>;
};
old_object?: {
department_ids?: Array<string>;
open_id?: string;
};
}) => Promise<any> | any;
'contact.user.updated_v3'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
object?: {
open_id?: string;
union_id?: string;
user_id?: string;
name: string;
en_name?: string;
nickname?: string;
email?: string;
enterprise_email?: string;
job_title?: string;
mobile: string;
mobile_visible?: boolean;
gender?: number;
avatar?: {
avatar_72?: string;
avatar_240?: string;
avatar_640?: string;
avatar_origin?: string;
};
status?: {
is_frozen?: boolean;
is_resigned?: boolean;
is_activated?: boolean;
is_exited?: boolean;
is_unjoin?: boolean;
};
department_ids?: Array<string>;
leader_user_id?: string;
city?: string;
country?: string;
work_station?: string;
join_time?: number;
is_tenant_manager?: boolean;
employee_no?: string;
employee_type?: number;
positions?: Array<{
position_code?: string;
position_name?: string;
department_id?: string;
leader_user_id?: string;
leader_position_code?: string;
is_major?: boolean;
}>;
orders?: Array<{
department_id?: string;
user_order?: number;
department_order?: number;
is_primary_dept?: boolean;
}>;
time_zone?: string;
custom_attrs?: Array<{
type?: string;
id?: string;
value?: {
text?: string;
url?: string;
pc_url?: string;
option_id?: string;
option_value?: string;
name?: string;
picture_url?: string;
generic_user?: {
id: string;
type: number;
};
};
}>;
job_level_id?: string;
job_family_id?: string;
dotted_line_leader_user_ids?: Array<string>;
};
old_object?: {
open_id?: string;
union_id?: string;
user_id?: string;
name: string;
en_name?: string;
nickname?: string;
email?: string;
enterprise_email?: string;
job_title?: string;
mobile: string;
mobile_visible?: boolean;
gender?: number;
avatar?: {
avatar_72?: string;
avatar_240?: string;
avatar_640?: string;
avatar_origin?: string;
};
status?: {
is_frozen?: boolean;
is_resigned?: boolean;
is_activated?: boolean;
is_exited?: boolean;
is_unjoin?: boolean;
};
department_ids?: Array<string>;
leader_user_id?: string;
city?: string;
country?: string;
work_station?: string;
join_time?: number;
is_tenant_manager?: boolean;
employee_no?: string;
employee_type?: number;
positions?: Array<{
position_code?: string;
position_name?: string;
department_id?: string;
leader_user_id?: string;
leader_position_code?: string;
is_major?: boolean;
}>;
orders?: Array<{
department_id?: string;
user_order?: number;
department_order?: number;
is_primary_dept?: boolean;
}>;
time_zone?: string;
custom_attrs?: Array<{
type?: string;
id?: string;
value?: {
text?: string;
url?: string;
pc_url?: string;
option_id?: string;
option_value?: string;
name?: string;
picture_url?: string;
generic_user?: {
id: string;
type: number;
};
};
}>;
job_level_id?: string;
job_family_id?: string;
dotted_line_leader_user_ids?: Array<string>;
};
}) => Promise<any> | any;
'corehr.common_data.meta_data.updated_v1'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
api_name?: string;
field_changes?: Array<string>;
metadata_type?: string;
enum_value_changes?: Array<string>;
}) => Promise<any> | any;
'corehr.contract.created_v1'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
contract_id?: string;
}) => Promise<any> | any;
'corehr.contract.deleted_v1'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
contract_id?: string;
}) => Promise<any> | any;
'corehr.contract.updated_v1'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
contract_id?: string;
}) => Promise<any> | any;
'corehr.department.created_v1'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
department_id?: string;
}) => Promise<any> | any;
'corehr.department.deleted_v1'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
department_id?: string;
code?: string;
}) => Promise<any> | any;
'corehr.department.updated_v1'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
department_id?: string;
field_changes?: Array<string>;
}) => Promise<any> | any;
'corehr.employment.converted_v1'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;
tenant_key?: string;
ts?: string;
uuid?: string;
type?: string;
app_id?: string;
employment_id?: string;
}) => Promise<any> | any;
'corehr.employment.created_v1'?: (data: {
event_id?: string;
token?: string;
create_time?: string;
event_type?: string;