open_lark/core/endpoints/
contact.rs

1//! Contact 服务端点常量定义(v3)
2
3// ==================== 用户管理 ====================
4pub const CONTACT_V3_USERS: &str = "/open-apis/contact/v3/users";
5pub const CONTACT_V3_USERS_BATCH: &str = "/open-apis/contact/v3/users/batch";
6pub const CONTACT_V3_USERS_BATCH_GET_ID: &str = "/open-apis/contact/v3/users/batch_get_id";
7pub const CONTACT_V3_USERS_FIND_BY_DEPARTMENT: &str =
8    "/open-apis/contact/v3/users/find_by_department";
9pub const CONTACT_V3_USERS_SEARCH: &str = "/open-apis/contact/v3/users/search";
10pub const CONTACT_V3_USER_GET: &str = "/open-apis/contact/v3/users/{user_id}";
11pub const CONTACT_V3_USER_UPDATE_ID: &str = "/open-apis/contact/v3/users/{user_id}/update_user_id";
12pub const CONTACT_V3_USER_RESURRECT: &str = "/open-apis/contact/v3/users/{user_id}/resurrect";
13
14// ==================== 部门管理 ====================
15pub const CONTACT_V3_DEPARTMENTS: &str = "/open-apis/contact/v3/departments";
16pub const CONTACT_V3_DEPARTMENTS_BATCH: &str = "/open-apis/contact/v3/departments/batch";
17pub const CONTACT_V3_DEPARTMENTS_CHILDREN: &str = "/open-apis/contact/v3/departments/children";
18pub const CONTACT_V3_DEPARTMENTS_PARENT: &str = "/open-apis/contact/v3/departments/parent";
19pub const CONTACT_V3_DEPARTMENTS_SEARCH: &str = "/open-apis/contact/v3/departments/search";
20pub const CONTACT_V3_DEPARTMENT_GET: &str = "/open-apis/contact/v3/departments/{department_id}";
21pub const CONTACT_V3_DEPARTMENT_UPDATE_ID: &str =
22    "/open-apis/contact/v3/departments/{department_id}/update_department_id";
23
24// ==================== 职务/职位族群/职级 ====================
25pub const CONTACT_V3_JOB_TITLES: &str = "/open-apis/contact/v3/job_titles";
26pub const CONTACT_V3_JOB_TITLE_GET: &str = "/open-apis/contact/v3/job_titles/{job_title_id}";
27
28pub const CONTACT_V3_JOB_FAMILIES: &str = "/open-apis/contact/v3/job_families";
29pub const CONTACT_V3_JOB_FAMILY_GET: &str = "/open-apis/contact/v3/job_families/{job_family_id}";
30
31pub const CONTACT_V3_JOB_LEVELS: &str = "/open-apis/contact/v3/job_levels";
32pub const CONTACT_V3_JOB_LEVEL_GET: &str = "/open-apis/contact/v3/job_levels/{job_level_id}";
33
34// ==================== 功能角色与成员 ====================
35pub const CONTACT_V3_FUNCTIONAL_ROLES: &str = "/open-apis/contact/v3/functional_roles";
36pub const CONTACT_V3_FUNCTIONAL_ROLE_GET: &str = "/open-apis/contact/v3/functional_roles/{role_id}";
37pub const CONTACT_V3_FUNCTIONAL_ROLE_MEMBERS: &str =
38    "/open-apis/contact/v3/functional_roles/{role_id}/members";
39pub const CONTACT_V3_FUNCTIONAL_ROLE_MEMBERS_BATCH_CREATE: &str =
40    "/open-apis/contact/v3/functional_roles/{role_id}/members/batch_create";
41pub const CONTACT_V3_FUNCTIONAL_ROLE_MEMBERS_BATCH_DELETE: &str =
42    "/open-apis/contact/v3/functional_roles/{role_id}/members/batch_delete";
43pub const CONTACT_V3_FUNCTIONAL_ROLE_MEMBERS_SCOPES: &str =
44    "/open-apis/contact/v3/functional_roles/{role_id}/members/scopes";
45pub const CONTACT_V3_FUNCTIONAL_ROLE_MEMBER_GET: &str =
46    "/open-apis/contact/v3/functional_roles/{role_id}/members/{member_id}";
47
48// ==================== 群组与成员 ====================
49pub const CONTACT_V3_GROUPS: &str = "/open-apis/contact/v3/groups";
50pub const CONTACT_V3_GROUPS_SIMPLELIST: &str = "/open-apis/contact/v3/groups/simplelist";
51pub const CONTACT_V3_GROUPS_MEMBER_BELONG: &str = "/open-apis/contact/v3/groups/member_belong";
52pub const CONTACT_V3_GROUP_GET: &str = "/open-apis/contact/v3/groups/{group_id}";
53pub const CONTACT_V3_GROUP_DETAIL: &str = "/open-apis/contact/v3/groups/{group_id}/detail";
54pub const CONTACT_V3_GROUP_MEMBERS_ADD: &str =
55    "/open-apis/contact/v3/groups/{group_id}/members/add";
56pub const CONTACT_V3_GROUP_MEMBERS_BATCH_ADD: &str =
57    "/open-apis/contact/v3/groups/{group_id}/members/batch_add";
58pub const CONTACT_V3_GROUP_MEMBERS_REMOVE: &str =
59    "/open-apis/contact/v3/groups/{group_id}/members/remove";
60pub const CONTACT_V3_GROUP_MEMBERS_BATCH_REMOVE: &str =
61    "/open-apis/contact/v3/groups/{group_id}/members/batch_remove";
62pub const CONTACT_V3_GROUP_MEMBERS_SIMPLELIST: &str =
63    "/open-apis/contact/v3/groups/{group_id}/members/simplelist";
64
65// ==================== 单位/工作城市/枚举/自定义属性/权限范围 ====================
66pub const CONTACT_V3_UNITS: &str = "/open-apis/contact/v3/units";
67pub const CONTACT_V3_UNIT_GET: &str = "/open-apis/contact/v3/units/{unit_id}";
68pub const CONTACT_V3_UNIT_BIND_DEPARTMENT: &str =
69    "/open-apis/contact/v3/units/{unit_id}/bind_department";
70pub const CONTACT_V3_UNIT_UNBIND_DEPARTMENT: &str =
71    "/open-apis/contact/v3/units/{unit_id}/unbind_department";
72pub const CONTACT_V3_UNIT_LIST_DEPARTMENT: &str =
73    "/open-apis/contact/v3/units/{unit_id}/list_department";
74
75pub const CONTACT_V3_WORK_CITIES: &str = "/open-apis/contact/v3/work_cities";
76pub const CONTACT_V3_WORK_CITY_GET: &str = "/open-apis/contact/v3/work_cities/{work_city_id}";
77
78pub const CONTACT_V3_EMPLOYEE_TYPE_ENUMS: &str = "/open-apis/contact/v3/employee_type_enums";
79pub const CONTACT_V3_EMPLOYEE_TYPE_ENUM_GET: &str =
80    "/open-apis/contact/v3/employee_type_enums/{enum_id}";
81
82pub const CONTACT_V3_CUSTOM_ATTRS: &str = "/open-apis/contact/v3/custom_attrs";
83pub const CONTACT_V3_SCOPES: &str = "/open-apis/contact/v3/scopes";