// @generated by tools/generate_from_go.py; DO NOT EDIT.
// Source: D:/Works/palpo-im/references/oapi-sdk-go/service/**/resource.go

pub static ALL_OPERATION_IDS: &[&str] = &[
    "acs.v1.access_record.list",
    "acs.v1.access_record_access_photo.get",
    "acs.v1.device.list",
    "acs.v1.rule_external.create",
    "acs.v1.rule_external.delete",
    "acs.v1.rule_external.device_bind",
    "acs.v1.rule_external.get",
    "acs.v1.user.get",
    "acs.v1.user.list",
    "acs.v1.user.patch",
    "acs.v1.user_face.get",
    "acs.v1.user_face.update",
    "acs.v1.visitor.create",
    "acs.v1.visitor.delete",
    "admin.v1.admin_dept_stat.list",
    "admin.v1.admin_user_stat.list",
    "admin.v1.audit_info.list",
    "admin.v1.badge.create",
    "admin.v1.badge.get",
    "admin.v1.badge.list",
    "admin.v1.badge.update",
    "admin.v1.badge_grant.create",
    "admin.v1.badge_grant.delete",
    "admin.v1.badge_grant.get",
    "admin.v1.badge_grant.list",
    "admin.v1.badge_grant.update",
    "admin.v1.badge_image.create",
    "admin.v1.password.reset",
    "aily.v1.aily_session.create",
    "aily.v1.aily_session.delete",
    "aily.v1.aily_session.get",
    "aily.v1.aily_session.update",
    "aily.v1.aily_session_aily_message.create",
    "aily.v1.aily_session_aily_message.get",
    "aily.v1.aily_session_aily_message.list",
    "aily.v1.aily_session_run.cancel",
    "aily.v1.aily_session_run.create",
    "aily.v1.aily_session_run.get",
    "aily.v1.aily_session_run.list",
    "aily.v1.app_data_asset.create",
    "aily.v1.app_data_asset.delete",
    "aily.v1.app_data_asset.get",
    "aily.v1.app_data_asset.list",
    "aily.v1.app_data_asset.upload_file",
    "aily.v1.app_data_asset_tag.list",
    "aily.v1.app_knowledge.ask",
    "aily.v1.app_skill.get",
    "aily.v1.app_skill.list",
    "aily.v1.app_skill.start",
    "apaas.v1.app.list",
    "apaas.v1.application_audit_log.audit_log_list",
    "apaas.v1.application_audit_log.data_change_log_detail",
    "apaas.v1.application_audit_log.data_change_logs_list",
    "apaas.v1.application_audit_log.get",
    "apaas.v1.application_environment_variable.get",
    "apaas.v1.application_environment_variable.query",
    "apaas.v1.application_flow.execute",
    "apaas.v1.application_function.invoke",
    "apaas.v1.application_object.oql_query",
    "apaas.v1.application_object.search",
    "apaas.v1.application_object_record.batch_create",
    "apaas.v1.application_object_record.batch_delete",
    "apaas.v1.application_object_record.batch_query",
    "apaas.v1.application_object_record.batch_update",
    "apaas.v1.application_object_record.create",
    "apaas.v1.application_object_record.delete",
    "apaas.v1.application_object_record.patch",
    "apaas.v1.application_object_record.query",
    "apaas.v1.application_record_permission_member.batch_create_authorization",
    "apaas.v1.application_record_permission_member.batch_remove_authorization",
    "apaas.v1.application_role_member.batch_create_authorization",
    "apaas.v1.application_role_member.batch_remove_authorization",
    "apaas.v1.application_role_member.get",
    "apaas.v1.approval_instance.cancel",
    "apaas.v1.approval_task.add_assignee",
    "apaas.v1.approval_task.agree",
    "apaas.v1.approval_task.reject",
    "apaas.v1.approval_task.transfer",
    "apaas.v1.seat_activity.list",
    "apaas.v1.seat_assignment.list",
    "apaas.v1.user_task.cc",
    "apaas.v1.user_task.chat_group",
    "apaas.v1.user_task.expediting",
    "apaas.v1.user_task.query",
    "apaas.v1.user_task.rollback",
    "apaas.v1.user_task.rollback_points",
    "apaas.v1.workspace.sql_commands",
    "apaas.v1.workspace_enum.enum_get",
    "apaas.v1.workspace_enum.list",
    "apaas.v1.workspace_table.list",
    "apaas.v1.workspace_table.records_batch_update",
    "apaas.v1.workspace_table.records_delete",
    "apaas.v1.workspace_table.records_get",
    "apaas.v1.workspace_table.records_patch",
    "apaas.v1.workspace_table.records_post",
    "apaas.v1.workspace_table.table_get",
    "apaas.v1.workspace_view.views_get",
    "application.v6.app_badge.set",
    "application.v6.app_recommend_rule.list",
    "application.v6.application.contacts_range_configuration",
    "application.v6.application.get",
    "application.v6.application.list",
    "application.v6.application.patch",
    "application.v6.application.underauditlist",
    "application.v6.application_app_usage.department_overview",
    "application.v6.application_app_usage.message_push_overview",
    "application.v6.application_app_usage.overview",
    "application.v6.application_app_version.contacts_range_suggest",
    "application.v6.application_app_version.get",
    "application.v6.application_app_version.list",
    "application.v6.application_app_version.patch",
    "application.v6.application_collaborators.get",
    "application.v6.application_collaborators.update",
    "application.v6.application_contacts_range.patch",
    "application.v6.application_feedback.list",
    "application.v6.application_feedback.patch",
    "application.v6.application_management.update",
    "application.v6.application_owner.update",
    "application.v6.application_visibility.check_white_black_list",
    "application.v6.application_visibility.patch",
    "application.v6.scope.apply",
    "application.v6.scope.list",
    "approval.v4.approval.create",
    "approval.v4.approval.get",
    "approval.v4.approval.subscribe",
    "approval.v4.approval.unsubscribe",
    "approval.v4.external_approval.create",
    "approval.v4.external_approval.get",
    "approval.v4.external_instance.check",
    "approval.v4.external_instance.create",
    "approval.v4.external_task.list",
    "approval.v4.instance.add_sign",
    "approval.v4.instance.cancel",
    "approval.v4.instance.cc",
    "approval.v4.instance.create",
    "approval.v4.instance.get",
    "approval.v4.instance.list",
    "approval.v4.instance.preview",
    "approval.v4.instance.query",
    "approval.v4.instance.search_cc",
    "approval.v4.instance.specified_rollback",
    "approval.v4.instance_comment.create",
    "approval.v4.instance_comment.delete",
    "approval.v4.instance_comment.list",
    "approval.v4.instance_comment.remove",
    "approval.v4.task.approve",
    "approval.v4.task.query",
    "approval.v4.task.reject",
    "approval.v4.task.resubmit",
    "approval.v4.task.search",
    "approval.v4.task.transfer",
    "attendance.v1.approval_info.process",
    "attendance.v1.archive_rule.del_report",
    "attendance.v1.archive_rule.list",
    "attendance.v1.archive_rule.upload_report",
    "attendance.v1.archive_rule.user_stats_fields_query",
    "attendance.v1.file.download",
    "attendance.v1.file.upload",
    "attendance.v1.group.create",
    "attendance.v1.group.delete",
    "attendance.v1.group.get",
    "attendance.v1.group.list",
    "attendance.v1.group.list_user",
    "attendance.v1.group.search",
    "attendance.v1.leave_accrual_record.patch",
    "attendance.v1.leave_employ_expire_record.get",
    "attendance.v1.shift.create",
    "attendance.v1.shift.delete",
    "attendance.v1.shift.get",
    "attendance.v1.shift.list",
    "attendance.v1.shift.query",
    "attendance.v1.user_approval.create",
    "attendance.v1.user_approval.query",
    "attendance.v1.user_daily_shift.batch_create",
    "attendance.v1.user_daily_shift.batch_create_temp",
    "attendance.v1.user_daily_shift.query",
    "attendance.v1.user_flow.batch_create",
    "attendance.v1.user_flow.batch_del",
    "attendance.v1.user_flow.get",
    "attendance.v1.user_flow.query",
    "attendance.v1.user_setting.modify",
    "attendance.v1.user_setting.query",
    "attendance.v1.user_stats_data.query",
    "attendance.v1.user_stats_field.query",
    "attendance.v1.user_stats_view.query",
    "attendance.v1.user_stats_view.update",
    "attendance.v1.user_task.query",
    "attendance.v1.user_task_remedy.create",
    "attendance.v1.user_task_remedy.query",
    "attendance.v1.user_task_remedy.query_user_allowed_remedys",
    "auth.v3.app_access_token.create",
    "auth.v3.app_access_token.internal",
    "auth.v3.app_ticket.resend",
    "auth.v3.tenant_access_token.create",
    "auth.v3.tenant_access_token.internal",
    "authen.v1.access_token.create",
    "authen.v1.oidc_access_token.create",
    "authen.v1.oidc_refresh_access_token.create",
    "authen.v1.refresh_access_token.create",
    "authen.v1.user_info.get",
    "baike.v1.classification.list",
    "baike.v1.draft.create",
    "baike.v1.draft.update",
    "baike.v1.entity.create",
    "baike.v1.entity.extract",
    "baike.v1.entity.get",
    "baike.v1.entity.highlight",
    "baike.v1.entity.list",
    "baike.v1.entity.match",
    "baike.v1.entity.search",
    "baike.v1.entity.update",
    "baike.v1.file.download",
    "baike.v1.file.upload",
    "base.v2.app_role.create",
    "base.v2.app_role.list",
    "base.v2.app_role.update",
    "bitable.v1.app.copy",
    "bitable.v1.app.create",
    "bitable.v1.app.get",
    "bitable.v1.app.update",
    "bitable.v1.app_dashboard.copy",
    "bitable.v1.app_dashboard.list",
    "bitable.v1.app_role.create",
    "bitable.v1.app_role.delete",
    "bitable.v1.app_role.list",
    "bitable.v1.app_role.update",
    "bitable.v1.app_role_member.batch_create",
    "bitable.v1.app_role_member.batch_delete",
    "bitable.v1.app_role_member.create",
    "bitable.v1.app_role_member.delete",
    "bitable.v1.app_role_member.list",
    "bitable.v1.app_table.batch_create",
    "bitable.v1.app_table.batch_delete",
    "bitable.v1.app_table.create",
    "bitable.v1.app_table.delete",
    "bitable.v1.app_table.list",
    "bitable.v1.app_table.patch",
    "bitable.v1.app_table_field.create",
    "bitable.v1.app_table_field.delete",
    "bitable.v1.app_table_field.list",
    "bitable.v1.app_table_field.update",
    "bitable.v1.app_table_form.get",
    "bitable.v1.app_table_form.patch",
    "bitable.v1.app_table_form_field.list",
    "bitable.v1.app_table_form_field.patch",
    "bitable.v1.app_table_record.batch_create",
    "bitable.v1.app_table_record.batch_delete",
    "bitable.v1.app_table_record.batch_get",
    "bitable.v1.app_table_record.batch_update",
    "bitable.v1.app_table_record.create",
    "bitable.v1.app_table_record.delete",
    "bitable.v1.app_table_record.get",
    "bitable.v1.app_table_record.list",
    "bitable.v1.app_table_record.search",
    "bitable.v1.app_table_record.update",
    "bitable.v1.app_table_view.create",
    "bitable.v1.app_table_view.delete",
    "bitable.v1.app_table_view.get",
    "bitable.v1.app_table_view.list",
    "bitable.v1.app_table_view.patch",
    "bitable.v1.app_workflow.list",
    "bitable.v1.app_workflow.update",
    "block.v2.entity.create",
    "block.v2.entity.update",
    "block.v2.message.create",
    "board.v1.whiteboard.download_as_image",
    "board.v1.whiteboard.theme",
    "board.v1.whiteboard.update_theme",
    "board.v1.whiteboard_node.create",
    "board.v1.whiteboard_node.create_plantuml",
    "board.v1.whiteboard_node.list",
    "calendar.v4.calendar.create",
    "calendar.v4.calendar.delete",
    "calendar.v4.calendar.get",
    "calendar.v4.calendar.list",
    "calendar.v4.calendar.mget",
    "calendar.v4.calendar.patch",
    "calendar.v4.calendar.primary",
    "calendar.v4.calendar.primarys",
    "calendar.v4.calendar.search",
    "calendar.v4.calendar.subscribe",
    "calendar.v4.calendar.subscription",
    "calendar.v4.calendar.unsubscribe",
    "calendar.v4.calendar.unsubscription",
    "calendar.v4.calendar_acl.create",
    "calendar.v4.calendar_acl.delete",
    "calendar.v4.calendar_acl.list",
    "calendar.v4.calendar_acl.subscription",
    "calendar.v4.calendar_acl.unsubscription",
    "calendar.v4.calendar_event.create",
    "calendar.v4.calendar_event.delete",
    "calendar.v4.calendar_event.get",
    "calendar.v4.calendar_event.instance_view",
    "calendar.v4.calendar_event.instances",
    "calendar.v4.calendar_event.list",
    "calendar.v4.calendar_event.patch",
    "calendar.v4.calendar_event.reply",
    "calendar.v4.calendar_event.search",
    "calendar.v4.calendar_event.subscription",
    "calendar.v4.calendar_event.unsubscription",
    "calendar.v4.calendar_event_attendee.batch_delete",
    "calendar.v4.calendar_event_attendee.create",
    "calendar.v4.calendar_event_attendee.list",
    "calendar.v4.calendar_event_attendee_chat_member.list",
    "calendar.v4.calendar_event_meeting_chat.create",
    "calendar.v4.calendar_event_meeting_chat.delete",
    "calendar.v4.calendar_event_meeting_minute.create",
    "calendar.v4.exchange_binding.create",
    "calendar.v4.exchange_binding.delete",
    "calendar.v4.exchange_binding.get",
    "calendar.v4.freebusy.batch",
    "calendar.v4.freebusy.list",
    "calendar.v4.setting.generate_caldav_conf",
    "calendar.v4.timeoff_event.create",
    "calendar.v4.timeoff_event.delete",
    "cardkit.v1.card.batch_update",
    "cardkit.v1.card.create",
    "cardkit.v1.card.id_convert",
    "cardkit.v1.card.settings",
    "cardkit.v1.card.update",
    "cardkit.v1.card_element.content",
    "cardkit.v1.card_element.create",
    "cardkit.v1.card_element.delete",
    "cardkit.v1.card_element.patch",
    "cardkit.v1.card_element.update",
    "compensation.v1.archive.create",
    "compensation.v1.archive.query",
    "compensation.v1.change_reason.list",
    "compensation.v1.indicator.list",
    "compensation.v1.item.list",
    "compensation.v1.item_category.list",
    "compensation.v1.lump_sum_payment.batch_create",
    "compensation.v1.lump_sum_payment.batch_remove",
    "compensation.v1.lump_sum_payment.batch_update",
    "compensation.v1.lump_sum_payment.query",
    "compensation.v1.lump_sum_payment.query_detail",
    "compensation.v1.plan.list",
    "compensation.v1.recurring_payment.batch_create",
    "compensation.v1.recurring_payment.batch_remove",
    "compensation.v1.recurring_payment.batch_update",
    "compensation.v1.recurring_payment.query",
    "compensation.v1.social_archive.query",
    "compensation.v1.social_archive_adjust_record.query",
    "compensation.v1.social_insurance.list",
    "compensation.v1.social_plan.list",
    "compensation.v1.social_plan.query",
    "contact.v3.custom_attr.list",
    "contact.v3.department.batch",
    "contact.v3.department.children",
    "contact.v3.department.create",
    "contact.v3.department.delete",
    "contact.v3.department.get",
    "contact.v3.department.list",
    "contact.v3.department.parent",
    "contact.v3.department.patch",
    "contact.v3.department.search",
    "contact.v3.department.unbind_department_chat",
    "contact.v3.department.update",
    "contact.v3.department.update_department_id",
    "contact.v3.employee_type_enum.create",
    "contact.v3.employee_type_enum.delete",
    "contact.v3.employee_type_enum.list",
    "contact.v3.employee_type_enum.update",
    "contact.v3.functional_role.create",
    "contact.v3.functional_role.delete",
    "contact.v3.functional_role.update",
    "contact.v3.functional_role_member.batch_create",
    "contact.v3.functional_role_member.batch_delete",
    "contact.v3.functional_role_member.get",
    "contact.v3.functional_role_member.list",
    "contact.v3.functional_role_member.scopes",
    "contact.v3.group.create",
    "contact.v3.group.delete",
    "contact.v3.group.get",
    "contact.v3.group.member_belong",
    "contact.v3.group.patch",
    "contact.v3.group.simplelist",
    "contact.v3.group_member.add",
    "contact.v3.group_member.batch_add",
    "contact.v3.group_member.batch_remove",
    "contact.v3.group_member.remove",
    "contact.v3.group_member.simplelist",
    "contact.v3.job_family.create",
    "contact.v3.job_family.delete",
    "contact.v3.job_family.get",
    "contact.v3.job_family.list",
    "contact.v3.job_family.update",
    "contact.v3.job_level.create",
    "contact.v3.job_level.delete",
    "contact.v3.job_level.get",
    "contact.v3.job_level.list",
    "contact.v3.job_level.update",
    "contact.v3.job_title.get",
    "contact.v3.job_title.list",
    "contact.v3.scope.list",
    "contact.v3.unit.bind_department",
    "contact.v3.unit.create",
    "contact.v3.unit.delete",
    "contact.v3.unit.get",
    "contact.v3.unit.list",
    "contact.v3.unit.list_department",
    "contact.v3.unit.patch",
    "contact.v3.unit.unbind_department",
    "contact.v3.user.batch",
    "contact.v3.user.batch_get_id",
    "contact.v3.user.create",
    "contact.v3.user.delete",
    "contact.v3.user.find_by_department",
    "contact.v3.user.get",
    "contact.v3.user.list",
    "contact.v3.user.patch",
    "contact.v3.user.resurrect",
    "contact.v3.user.update",
    "contact.v3.user.update_user_id",
    "contact.v3.work_city.get",
    "contact.v3.work_city.list",
    "corehr.v1.assigned_user.search",
    "corehr.v1.authorization.add_role_assign",
    "corehr.v1.authorization.get_by_param",
    "corehr.v1.authorization.query",
    "corehr.v1.authorization.remove_role_assign",
    "corehr.v1.authorization.update_role_assign",
    "corehr.v1.common_data_id.convert",
    "corehr.v1.common_data_meta_data.add_enum_option",
    "corehr.v1.common_data_meta_data.edit_enum_option",
    "corehr.v1.company.create",
    "corehr.v1.company.delete",
    "corehr.v1.company.get",
    "corehr.v1.company.list",
    "corehr.v1.company.patch",
    "corehr.v1.compensation_standard.match",
    "corehr.v1.contract.create",
    "corehr.v1.contract.delete",
    "corehr.v1.contract.get",
    "corehr.v1.contract.list",
    "corehr.v1.contract.patch",
    "corehr.v1.country_region.get",
    "corehr.v1.country_region.list",
    "corehr.v1.currency.get",
    "corehr.v1.currency.list",
    "corehr.v1.custom_field.get_by_param",
    "corehr.v1.custom_field.list_object_api_name",
    "corehr.v1.custom_field.query",
    "corehr.v1.department.create",
    "corehr.v1.department.delete",
    "corehr.v1.department.get",
    "corehr.v1.department.list",
    "corehr.v1.department.patch",
    "corehr.v1.employee_type.create",
    "corehr.v1.employee_type.delete",
    "corehr.v1.employee_type.get",
    "corehr.v1.employee_type.list",
    "corehr.v1.employee_type.patch",
    "corehr.v1.employment.create",
    "corehr.v1.employment.delete",
    "corehr.v1.employment.patch",
    "corehr.v1.file.get",
    "corehr.v1.job.create",
    "corehr.v1.job.delete",
    "corehr.v1.job.get",
    "corehr.v1.job.list",
    "corehr.v1.job.patch",
    "corehr.v1.job_change.create",
    "corehr.v1.job_data.create",
    "corehr.v1.job_data.delete",
    "corehr.v1.job_data.get",
    "corehr.v1.job_data.list",
    "corehr.v1.job_data.patch",
    "corehr.v1.job_family.create",
    "corehr.v1.job_family.delete",
    "corehr.v1.job_family.get",
    "corehr.v1.job_family.list",
    "corehr.v1.job_family.patch",
    "corehr.v1.job_level.create",
    "corehr.v1.job_level.delete",
    "corehr.v1.job_level.get",
    "corehr.v1.job_level.list",
    "corehr.v1.job_level.patch",
    "corehr.v1.leave.calendar_by_scope",
    "corehr.v1.leave.leave_balances",
    "corehr.v1.leave.leave_request_history",
    "corehr.v1.leave.leave_types",
    "corehr.v1.leave.work_calendar",
    "corehr.v1.leave.work_calendar_date",
    "corehr.v1.leave_granting_record.create",
    "corehr.v1.leave_granting_record.delete",
    "corehr.v1.location.create",
    "corehr.v1.location.delete",
    "corehr.v1.location.get",
    "corehr.v1.location.list",
    "corehr.v1.national_id_type.create",
    "corehr.v1.national_id_type.delete",
    "corehr.v1.national_id_type.get",
    "corehr.v1.national_id_type.list",
    "corehr.v1.national_id_type.patch",
    "corehr.v1.offboarding.query",
    "corehr.v1.offboarding.search",
    "corehr.v1.offboarding.submit",
    "corehr.v1.person.create",
    "corehr.v1.person.delete",
    "corehr.v1.person.get",
    "corehr.v1.person.patch",
    "corehr.v1.person.upload",
    "corehr.v1.pre_hire.delete",
    "corehr.v1.pre_hire.get",
    "corehr.v1.pre_hire.list",
    "corehr.v1.pre_hire.patch",
    "corehr.v1.process_form_variable_data.get",
    "corehr.v1.security_group.list",
    "corehr.v1.security_group.query",
    "corehr.v1.subdivision.get",
    "corehr.v1.subdivision.list",
    "corehr.v1.subregion.get",
    "corehr.v1.subregion.list",
    "corehr.v1.transfer_reason.query",
    "corehr.v1.transfer_type.query",
    "corehr.v1.working_hours_type.create",
    "corehr.v1.working_hours_type.delete",
    "corehr.v1.working_hours_type.get",
    "corehr.v1.working_hours_type.list",
    "corehr.v1.working_hours_type.patch",
    "corehr.v2.approval_groups.get",
    "corehr.v2.approval_groups.open_query_department_change_list_by_ids",
    "corehr.v2.approval_groups.open_query_job_change_list_by_ids",
    "corehr.v2.approval_groups.open_query_position_change_list_by_ids",
    "corehr.v2.approver.list",
    "corehr.v2.basic_info_bank.search",
    "corehr.v2.basic_info_bank_branch.search",
    "corehr.v2.basic_info_city.search",
    "corehr.v2.basic_info_country_region.search",
    "corehr.v2.basic_info_country_region_subdivision.search",
    "corehr.v2.basic_info_currency.search",
    "corehr.v2.basic_info_district.search",
    "corehr.v2.basic_info_language.search",
    "corehr.v2.basic_info_nationality.search",
    "corehr.v2.basic_info_time_zone.search",
    "corehr.v2.bp.get_by_department",
    "corehr.v2.bp.list",
    "corehr.v2.company.active",
    "corehr.v2.company.batch_get",
    "corehr.v2.company.query_recent_change",
    "corehr.v2.contract.search",
    "corehr.v2.cost_allocation.batch_query",
    "corehr.v2.cost_allocation.create_version",
    "corehr.v2.cost_allocation.remove_version",
    "corehr.v2.cost_allocation.update_version",
    "corehr.v2.cost_center.create",
    "corehr.v2.cost_center.delete",
    "corehr.v2.cost_center.patch",
    "corehr.v2.cost_center.query_recent_change",
    "corehr.v2.cost_center.search",
    "corehr.v2.cost_center_version.create",
    "corehr.v2.cost_center_version.delete",
    "corehr.v2.cost_center_version.patch",
    "corehr.v2.custom_org.active",
    "corehr.v2.custom_org.create",
    "corehr.v2.custom_org.delete_org",
    "corehr.v2.custom_org.patch",
    "corehr.v2.custom_org.query",
    "corehr.v2.custom_org.query_recent_change",
    "corehr.v2.custom_org.update_rule",
    "corehr.v2.default_cost_center.batch_query",
    "corehr.v2.default_cost_center.create_version",
    "corehr.v2.default_cost_center.remove_version",
    "corehr.v2.default_cost_center.update_version",
    "corehr.v2.department.batch_get",
    "corehr.v2.department.delete",
    "corehr.v2.department.parents",
    "corehr.v2.department.patch",
    "corehr.v2.department.query_multi_timeline",
    "corehr.v2.department.query_operation_logs",
    "corehr.v2.department.query_recent_change",
    "corehr.v2.department.query_timeline",
    "corehr.v2.department.search",
    "corehr.v2.department.tree",
    "corehr.v2.draft.get",
    "corehr.v2.employee.batch_get",
    "corehr.v2.employee.create",
    "corehr.v2.employee.search",
    "corehr.v2.employees_additional_job.batch",
    "corehr.v2.employees_additional_job.create",
    "corehr.v2.employees_additional_job.delete",
    "corehr.v2.employees_additional_job.patch",
    "corehr.v2.employees_bp.batch_get",
    "corehr.v2.employees_international_assignment.create",
    "corehr.v2.employees_international_assignment.delete",
    "corehr.v2.employees_international_assignment.list",
    "corehr.v2.employees_international_assignment.patch",
    "corehr.v2.employees_job_data.batch_get",
    "corehr.v2.employees_job_data.query",
    "corehr.v2.enum.search",
    "corehr.v2.job.batch_get",
    "corehr.v2.job.get",
    "corehr.v2.job.list",
    "corehr.v2.job.query_multi_timeline",
    "corehr.v2.job.query_recent_change",
    "corehr.v2.job_change.create",
    "corehr.v2.job_change.revoke",
    "corehr.v2.job_change.search",
    "corehr.v2.job_family.batch_get",
    "corehr.v2.job_family.query_multi_timeline",
    "corehr.v2.job_family.query_recent_change",
    "corehr.v2.job_grade.create",
    "corehr.v2.job_grade.delete",
    "corehr.v2.job_grade.patch",
    "corehr.v2.job_grade.query",
    "corehr.v2.job_grade.query_recent_change",
    "corehr.v2.job_level.batch_get",
    "corehr.v2.job_level.query_recent_change",
    "corehr.v2.location.active",
    "corehr.v2.location.batch_get",
    "corehr.v2.location.patch",
    "corehr.v2.location.query_recent_change",
    "corehr.v2.location_address.create",
    "corehr.v2.location_address.delete",
    "corehr.v2.location_address.patch",
    "corehr.v2.offboarding.edit",
    "corehr.v2.offboarding.revoke",
    "corehr.v2.offboarding.submit_v2",
    "corehr.v2.pathway.active",
    "corehr.v2.pathway.batch_get",
    "corehr.v2.pathway.create",
    "corehr.v2.pathway.delete",
    "corehr.v2.pathway.patch",
    "corehr.v2.person.create",
    "corehr.v2.person.patch",
    "corehr.v2.position.active",
    "corehr.v2.position.create",
    "corehr.v2.position.del_position",
    "corehr.v2.position.patch",
    "corehr.v2.position.query",
    "corehr.v2.position.query_recent_change",
    "corehr.v2.pre_hire.complete",
    "corehr.v2.pre_hire.create",
    "corehr.v2.pre_hire.delete",
    "corehr.v2.pre_hire.patch",
    "corehr.v2.pre_hire.query",
    "corehr.v2.pre_hire.restore_flow_instance",
    "corehr.v2.pre_hire.search",
    "corehr.v2.pre_hire.transform_onboarding_task",
    "corehr.v2.pre_hire.transit_task",
    "corehr.v2.pre_hire.withdraw_onboarding",
    "corehr.v2.probation.enable_disable_assessment",
    "corehr.v2.probation.search",
    "corehr.v2.probation.submit",
    "corehr.v2.probation.withdraw",
    "corehr.v2.probation_assessment.create",
    "corehr.v2.probation_assessment.delete",
    "corehr.v2.probation_assessment.patch",
    "corehr.v2.process.flow_variable_data",
    "corehr.v2.process.get",
    "corehr.v2.process.list",
    "corehr.v2.process_approver.update",
    "corehr.v2.process_extra.update",
    "corehr.v2.process_form_variable_data.get",
    "corehr.v2.process_revoke.update",
    "corehr.v2.process_transfer.update",
    "corehr.v2.process_withdraw.update",
    "corehr.v2.report_detail_row.batch_delete",
    "corehr.v2.report_detail_row.batch_save",
    "corehr.v2.signature_file.download",
    "corehr.v2.signature_file.list",
    "corehr.v2.signature_file.list_by_biz_id",
    "corehr.v2.signature_file.query",
    "corehr.v2.signature_file.terminate",
    "corehr.v2.signature_node.list_by_file_id",
    "corehr.v2.signature_template.search",
    "corehr.v2.signature_template_info_with_thumbnail.list",
    "corehr.v2.workforce_plan.list",
    "corehr.v2.workforce_plan_detail.batch",
    "corehr.v2.workforce_plan_detail.batch_v2",
    "corehr.v2.workforce_plan_detail_row.batch_delete",
    "corehr.v2.workforce_plan_detail_row.batch_save",
    "directory.v1.collaboration_rule.create",
    "directory.v1.collaboration_rule.delete",
    "directory.v1.collaboration_rule.list",
    "directory.v1.collaboration_rule.update",
    "directory.v1.collaboration_tenant.list",
    "directory.v1.collboration_share_entity.list",
    "directory.v1.department.create",
    "directory.v1.department.delete",
    "directory.v1.department.filter",
    "directory.v1.department.mget",
    "directory.v1.department.patch",
    "directory.v1.department.search",
    "directory.v1.employee.create",
    "directory.v1.employee.delete",
    "directory.v1.employee.filter",
    "directory.v1.employee.mget",
    "directory.v1.employee.patch",
    "directory.v1.employee.regular",
    "directory.v1.employee.resurrect",
    "directory.v1.employee.search",
    "directory.v1.employee.to_be_resigned",
    "docs.v1.content.get",
    "document_ai.v1.bank_card.recognize",
    "document_ai.v1.business_card.recognize",
    "document_ai.v1.business_license.recognize",
    "document_ai.v1.chinese_passport.recognize",
    "document_ai.v1.contract.field_extraction",
    "document_ai.v1.driving_license.recognize",
    "document_ai.v1.food_manage_license.recognize",
    "document_ai.v1.food_produce_license.recognize",
    "document_ai.v1.health_certificate.recognize",
    "document_ai.v1.hkm_mainland_travel_permit.recognize",
    "document_ai.v1.id_card.recognize",
    "document_ai.v1.resume.parse",
    "document_ai.v1.taxi_invoice.recognize",
    "document_ai.v1.train_invoice.recognize",
    "document_ai.v1.tw_mainland_travel_permit.recognize",
    "document_ai.v1.vat_invoice.recognize",
    "document_ai.v1.vehicle_invoice.recognize",
    "document_ai.v1.vehicle_license.recognize",
    "docx.v1.chat_announcement.get",
    "docx.v1.chat_announcement_block.batch_update",
    "docx.v1.chat_announcement_block.get",
    "docx.v1.chat_announcement_block.list",
    "docx.v1.chat_announcement_block_children.batch_delete",
    "docx.v1.chat_announcement_block_children.create",
    "docx.v1.chat_announcement_block_children.get",
    "docx.v1.document.convert",
    "docx.v1.document.create",
    "docx.v1.document.get",
    "docx.v1.document.raw_content",
    "docx.v1.document_block.batch_update",
    "docx.v1.document_block.get",
    "docx.v1.document_block.list",
    "docx.v1.document_block.patch",
    "docx.v1.document_block_children.batch_delete",
    "docx.v1.document_block_children.create",
    "docx.v1.document_block_children.get",
    "docx.v1.document_block_descendant.create",
    "drive.v1.export_task.create",
    "drive.v1.export_task.download",
    "drive.v1.export_task.get",
    "drive.v1.file.copy",
    "drive.v1.file.create_folder",
    "drive.v1.file.create_shortcut",
    "drive.v1.file.delete",
    "drive.v1.file.delete_subscribe",
    "drive.v1.file.download",
    "drive.v1.file.get_subscribe",
    "drive.v1.file.list",
    "drive.v1.file.move",
    "drive.v1.file.subscribe",
    "drive.v1.file.task_check",
    "drive.v1.file.upload_all",
    "drive.v1.file.upload_finish",
    "drive.v1.file.upload_part",
    "drive.v1.file.upload_prepare",
    "drive.v1.file_comment.batch_query",
    "drive.v1.file_comment.create",
    "drive.v1.file_comment.get",
    "drive.v1.file_comment.list",
    "drive.v1.file_comment.patch",
    "drive.v1.file_comment_reply.delete",
    "drive.v1.file_comment_reply.list",
    "drive.v1.file_comment_reply.update",
    "drive.v1.file_statistics.get",
    "drive.v1.file_subscription.create",
    "drive.v1.file_subscription.get",
    "drive.v1.file_subscription.patch",
    "drive.v1.file_version.create",
    "drive.v1.file_version.delete",
    "drive.v1.file_version.get",
    "drive.v1.file_version.list",
    "drive.v1.file_view_record.list",
    "drive.v1.import_task.create",
    "drive.v1.import_task.get",
    "drive.v1.media.batch_get_tmp_download_url",
    "drive.v1.media.download",
    "drive.v1.media.upload_all",
    "drive.v1.media.upload_finish",
    "drive.v1.media.upload_part",
    "drive.v1.media.upload_prepare",
    "drive.v1.meta.batch_query",
    "drive.v1.permission_member.auth",
    "drive.v1.permission_member.batch_create",
    "drive.v1.permission_member.create",
    "drive.v1.permission_member.delete",
    "drive.v1.permission_member.list",
    "drive.v1.permission_member.transfer_owner",
    "drive.v1.permission_member.update",
    "drive.v1.permission_public.get",
    "drive.v1.permission_public.patch",
    "drive.v1.permission_public_password.create",
    "drive.v1.permission_public_password.delete",
    "drive.v1.permission_public_password.update",
    "drive.v2.file_like.list",
    "drive.v2.permission_public.get",
    "drive.v2.permission_public.patch",
    "ehr.v1.attachment.get",
    "ehr.v1.employee.list",
    "event.v1.outbound_ip.list",
    "helpdesk.v1.agent.agent_email",
    "helpdesk.v1.agent.patch",
    "helpdesk.v1.agent_schedule.create",
    "helpdesk.v1.agent_schedule.list",
    "helpdesk.v1.agent_schedules.delete",
    "helpdesk.v1.agent_schedules.get",
    "helpdesk.v1.agent_schedules.patch",
    "helpdesk.v1.agent_skill.create",
    "helpdesk.v1.agent_skill.delete",
    "helpdesk.v1.agent_skill.get",
    "helpdesk.v1.agent_skill.list",
    "helpdesk.v1.agent_skill.patch",
    "helpdesk.v1.agent_skill_rule.list",
    "helpdesk.v1.bot_message.create",
    "helpdesk.v1.category.create",
    "helpdesk.v1.category.delete",
    "helpdesk.v1.category.get",
    "helpdesk.v1.category.list",
    "helpdesk.v1.category.patch",
    "helpdesk.v1.event.subscribe",
    "helpdesk.v1.event.unsubscribe",
    "helpdesk.v1.faq.create",
    "helpdesk.v1.faq.delete",
    "helpdesk.v1.faq.faq_image",
    "helpdesk.v1.faq.get",
    "helpdesk.v1.faq.list",
    "helpdesk.v1.faq.patch",
    "helpdesk.v1.faq.search",
    "helpdesk.v1.notification.cancel_approve",
    "helpdesk.v1.notification.cancel_send",
    "helpdesk.v1.notification.create",
    "helpdesk.v1.notification.execute_send",
    "helpdesk.v1.notification.get",
    "helpdesk.v1.notification.patch",
    "helpdesk.v1.notification.preview",
    "helpdesk.v1.notification.submit_approve",
    "helpdesk.v1.ticket.answer_user_query",
    "helpdesk.v1.ticket.customized_fields",
    "helpdesk.v1.ticket.get",
    "helpdesk.v1.ticket.list",
    "helpdesk.v1.ticket.start_service",
    "helpdesk.v1.ticket.ticket_image",
    "helpdesk.v1.ticket.update",
    "helpdesk.v1.ticket_customized_field.create",
    "helpdesk.v1.ticket_customized_field.delete",
    "helpdesk.v1.ticket_customized_field.get",
    "helpdesk.v1.ticket_customized_field.list",
    "helpdesk.v1.ticket_customized_field.patch",
    "helpdesk.v1.ticket_message.create",
    "helpdesk.v1.ticket_message.list",
    "hire.v1.advertisement.publish",
    "hire.v1.agency.batch_query",
    "hire.v1.agency.get",
    "hire.v1.agency.get_agency_account",
    "hire.v1.agency.operate_agency_account",
    "hire.v1.agency.protect",
    "hire.v1.agency.protect_search",
    "hire.v1.agency.query",
    "hire.v1.application.cancel_onboard",
    "hire.v1.application.create",
    "hire.v1.application.get",
    "hire.v1.application.get_detail",
    "hire.v1.application.list",
    "hire.v1.application.offer",
    "hire.v1.application.recover",
    "hire.v1.application.terminate",
    "hire.v1.application.transfer_onboard",
    "hire.v1.application.transfer_stage",
    "hire.v1.application_interview.list",
    "hire.v1.attachment.create",
    "hire.v1.attachment.get",
    "hire.v1.attachment.preview",
    "hire.v1.background_check_order.batch_query",
    "hire.v1.background_check_order.list",
    "hire.v1.diversity_inclusion.search",
    "hire.v1.eco_account_custom_field.batch_delete",
    "hire.v1.eco_account_custom_field.batch_update",
    "hire.v1.eco_account_custom_field.create",
    "hire.v1.eco_background_check.cancel",
    "hire.v1.eco_background_check.update_progress",
    "hire.v1.eco_background_check.update_result",
    "hire.v1.eco_background_check_custom_field.batch_delete",
    "hire.v1.eco_background_check_custom_field.batch_update",
    "hire.v1.eco_background_check_custom_field.create",
    "hire.v1.eco_background_check_package.batch_delete",
    "hire.v1.eco_background_check_package.batch_update",
    "hire.v1.eco_background_check_package.create",
    "hire.v1.eco_exam.login_info",
    "hire.v1.eco_exam.update_result",
    "hire.v1.eco_exam_paper.batch_delete",
    "hire.v1.eco_exam_paper.batch_update",
    "hire.v1.eco_exam_paper.create",
    "hire.v1.ehr_import_task.patch",
    "hire.v1.employee.get",
    "hire.v1.employee.get_by_application",
    "hire.v1.employee.patch",
    "hire.v1.evaluation.list",
    "hire.v1.evaluation_task.list",
    "hire.v1.exam.create",
    "hire.v1.exam_marking_task.list",
    "hire.v1.external_application.create",
    "hire.v1.external_application.delete",
    "hire.v1.external_application.list",
    "hire.v1.external_application.update",
    "hire.v1.external_background_check.batch_query",
    "hire.v1.external_background_check.create",
    "hire.v1.external_background_check.delete",
    "hire.v1.external_background_check.update",
    "hire.v1.external_interview.batch_query",
    "hire.v1.external_interview.create",
    "hire.v1.external_interview.delete",
    "hire.v1.external_interview.update",
    "hire.v1.external_interview_assessment.create",
    "hire.v1.external_interview_assessment.patch",
    "hire.v1.external_offer.batch_query",
    "hire.v1.external_offer.create",
    "hire.v1.external_offer.delete",
    "hire.v1.external_offer.update",
    "hire.v1.external_referral_reward.create",
    "hire.v1.external_referral_reward.delete",
    "hire.v1.interview.get_by_talent",
    "hire.v1.interview.list",
    "hire.v1.interview_feedback_form.list",
    "hire.v1.interview_record.get",
    "hire.v1.interview_record.list",
    "hire.v1.interview_record_attachment.get",
    "hire.v1.interview_registration_schema.list",
    "hire.v1.interview_round_type.list",
    "hire.v1.interview_task.list",
    "hire.v1.interviewer.list",
    "hire.v1.interviewer.patch",
    "hire.v1.job.close",
    "hire.v1.job.combined_create",
    "hire.v1.job.combined_update",
    "hire.v1.job.config",
    "hire.v1.job.get",
    "hire.v1.job.get_detail",
    "hire.v1.job.list",
    "hire.v1.job.open",
    "hire.v1.job.recruiter",
    "hire.v1.job.update_config",
    "hire.v1.job_function.list",
    "hire.v1.job_manager.batch_update",
    "hire.v1.job_manager.get",
    "hire.v1.job_process.list",
    "hire.v1.job_publish_record.search",
    "hire.v1.job_requirement.create",
    "hire.v1.job_requirement.delete",
    "hire.v1.job_requirement.list",
    "hire.v1.job_requirement.list_by_id",
    "hire.v1.job_requirement.update",
    "hire.v1.job_requirement_schema.list",
    "hire.v1.job_schema.list",
    "hire.v1.job_type.list",
    "hire.v1.location.list",
    "hire.v1.location.query",
    "hire.v1.minutes.get",
    "hire.v1.note.create",
    "hire.v1.note.delete",
    "hire.v1.note.get",
    "hire.v1.note.list",
    "hire.v1.note.patch",
    "hire.v1.offer.create",
    "hire.v1.offer.get",
    "hire.v1.offer.intern_offer_status",
    "hire.v1.offer.list",
    "hire.v1.offer.offer_status",
    "hire.v1.offer.update",
    "hire.v1.offer_application_form.get",
    "hire.v1.offer_application_form.list",
    "hire.v1.offer_approval_template.list",
    "hire.v1.offer_custom_field.update",
    "hire.v1.offer_schema.get",
    "hire.v1.portal_apply_schema.list",
    "hire.v1.questionnaire.list",
    "hire.v1.referral.get_by_application",
    "hire.v1.referral.search",
    "hire.v1.referral_account.create",
    "hire.v1.referral_account.deactivate",
    "hire.v1.referral_account.enable",
    "hire.v1.referral_account.get_account_assets",
    "hire.v1.referral_account.reconciliation",
    "hire.v1.referral_account.withdraw",
    "hire.v1.referral_website_job_post.get",
    "hire.v1.referral_website_job_post.list",
    "hire.v1.registration_schema.list",
    "hire.v1.resume_source.list",
    "hire.v1.role.get",
    "hire.v1.role.list",
    "hire.v1.subject.list",
    "hire.v1.talent.add_to_folder",
    "hire.v1.talent.batch_get_id",
    "hire.v1.talent.combined_create",
    "hire.v1.talent.combined_update",
    "hire.v1.talent.get",
    "hire.v1.talent.list",
    "hire.v1.talent.onboard_status",
    "hire.v1.talent.remove_to_folder",
    "hire.v1.talent.tag",
    "hire.v1.talent_blocklist.change_talent_block",
    "hire.v1.talent_external_info.create",
    "hire.v1.talent_external_info.update",
    "hire.v1.talent_folder.list",
    "hire.v1.talent_object.query",
    "hire.v1.talent_operation_log.search",
    "hire.v1.talent_pool.batch_change_talent_pool",
    "hire.v1.talent_pool.move_talent",
    "hire.v1.talent_pool.search",
    "hire.v1.talent_tag.list",
    "hire.v1.termination_reason.list",
    "hire.v1.test.search",
    "hire.v1.todo.list",
    "hire.v1.tripartite_agreement.create",
    "hire.v1.tripartite_agreement.delete",
    "hire.v1.tripartite_agreement.list",
    "hire.v1.tripartite_agreement.update",
    "hire.v1.user_role.list",
    "hire.v1.website.list",
    "hire.v1.website_channel.create",
    "hire.v1.website_channel.delete",
    "hire.v1.website_channel.list",
    "hire.v1.website_channel.update",
    "hire.v1.website_delivery.create_by_attachment",
    "hire.v1.website_delivery.create_by_resume",
    "hire.v1.website_delivery_task.get",
    "hire.v1.website_job_post.get",
    "hire.v1.website_job_post.list",
    "hire.v1.website_job_post.search",
    "hire.v1.website_site_user.create",
    "hire.v2.interview_record.get",
    "hire.v2.interview_record.list",
    "hire.v2.talent.get",
    "human_authentication.v1.identity.create",
    "im.v1.batch_message.delete",
    "im.v1.batch_message.get_progress",
    "im.v1.batch_message.read_user",
    "im.v1.chat.create",
    "im.v1.chat.delete",
    "im.v1.chat.get",
    "im.v1.chat.link",
    "im.v1.chat.list",
    "im.v1.chat.search",
    "im.v1.chat.update",
    "im.v1.chat_announcement.get",
    "im.v1.chat_announcement.patch",
    "im.v1.chat_managers.add_managers",
    "im.v1.chat_managers.delete_managers",
    "im.v1.chat_members.create",
    "im.v1.chat_members.delete",
    "im.v1.chat_members.get",
    "im.v1.chat_members.is_in_chat",
    "im.v1.chat_members.me_join",
    "im.v1.chat_menu_item.patch",
    "im.v1.chat_menu_tree.create",
    "im.v1.chat_menu_tree.delete",
    "im.v1.chat_menu_tree.get",
    "im.v1.chat_menu_tree.sort",
    "im.v1.chat_moderation.get",
    "im.v1.chat_moderation.update",
    "im.v1.chat_tab.create",
    "im.v1.chat_tab.delete_tabs",
    "im.v1.chat_tab.list_tabs",
    "im.v1.chat_tab.sort_tabs",
    "im.v1.chat_tab.update_tabs",
    "im.v1.chat_top_notice.delete_top_notice",
    "im.v1.chat_top_notice.put_top_notice",
    "im.v1.file.create",
    "im.v1.file.get",
    "im.v1.image.create",
    "im.v1.image.get",
    "im.v1.message.create",
    "im.v1.message.delete",
    "im.v1.message.forward",
    "im.v1.message.get",
    "im.v1.message.list",
    "im.v1.message.merge_forward",
    "im.v1.message.patch",
    "im.v1.message.push_follow_up",
    "im.v1.message.read_users",
    "im.v1.message.reply",
    "im.v1.message.update",
    "im.v1.message.urgent_app",
    "im.v1.message.urgent_phone",
    "im.v1.message.urgent_sms",
    "im.v1.message_reaction.create",
    "im.v1.message_reaction.delete",
    "im.v1.message_reaction.list",
    "im.v1.message_resource.get",
    "im.v1.pin.create",
    "im.v1.pin.delete",
    "im.v1.pin.list",
    "im.v1.thread.forward",
    "im.v2.app_feed_card.create",
    "im.v2.app_feed_card_batch.delete",
    "im.v2.app_feed_card_batch.update",
    "im.v2.biz_entity_tag_relation.create",
    "im.v2.biz_entity_tag_relation.get",
    "im.v2.biz_entity_tag_relation.update",
    "im.v2.chat_button.update",
    "im.v2.feed_card.bot_time_sentive",
    "im.v2.feed_card.patch",
    "im.v2.tag.create",
    "im.v2.tag.patch",
    "im.v2.url_preview.batch_update",
    "lingo.v1.classification.list",
    "lingo.v1.draft.create",
    "lingo.v1.draft.update",
    "lingo.v1.entity.create",
    "lingo.v1.entity.delete",
    "lingo.v1.entity.get",
    "lingo.v1.entity.highlight",
    "lingo.v1.entity.list",
    "lingo.v1.entity.match",
    "lingo.v1.entity.search",
    "lingo.v1.entity.update",
    "lingo.v1.file.download",
    "lingo.v1.file.upload",
    "lingo.v1.repo.list",
    "mail.v1.mailgroup.create",
    "mail.v1.mailgroup.delete",
    "mail.v1.mailgroup.get",
    "mail.v1.mailgroup.list",
    "mail.v1.mailgroup.patch",
    "mail.v1.mailgroup.update",
    "mail.v1.mailgroup_alias.create",
    "mail.v1.mailgroup_alias.delete",
    "mail.v1.mailgroup_alias.list",
    "mail.v1.mailgroup_manager.batch_create",
    "mail.v1.mailgroup_manager.batch_delete",
    "mail.v1.mailgroup_manager.list",
    "mail.v1.mailgroup_member.batch_create",
    "mail.v1.mailgroup_member.batch_delete",
    "mail.v1.mailgroup_member.create",
    "mail.v1.mailgroup_member.delete",
    "mail.v1.mailgroup_member.get",
    "mail.v1.mailgroup_member.list",
    "mail.v1.mailgroup_permission_member.batch_create",
    "mail.v1.mailgroup_permission_member.batch_delete",
    "mail.v1.mailgroup_permission_member.create",
    "mail.v1.mailgroup_permission_member.delete",
    "mail.v1.mailgroup_permission_member.get",
    "mail.v1.mailgroup_permission_member.list",
    "mail.v1.public_mailbox.create",
    "mail.v1.public_mailbox.delete",
    "mail.v1.public_mailbox.get",
    "mail.v1.public_mailbox.list",
    "mail.v1.public_mailbox.patch",
    "mail.v1.public_mailbox.remove_to_recycle_bin",
    "mail.v1.public_mailbox.update",
    "mail.v1.public_mailbox_alias.create",
    "mail.v1.public_mailbox_alias.delete",
    "mail.v1.public_mailbox_alias.list",
    "mail.v1.public_mailbox_member.batch_create",
    "mail.v1.public_mailbox_member.batch_delete",
    "mail.v1.public_mailbox_member.clear",
    "mail.v1.public_mailbox_member.create",
    "mail.v1.public_mailbox_member.delete",
    "mail.v1.public_mailbox_member.get",
    "mail.v1.public_mailbox_member.list",
    "mail.v1.user.query",
    "mail.v1.user_mailbox.delete",
    "mail.v1.user_mailbox_alias.create",
    "mail.v1.user_mailbox_alias.delete",
    "mail.v1.user_mailbox_alias.list",
    "mail.v1.user_mailbox_event.subscribe",
    "mail.v1.user_mailbox_event.subscription",
    "mail.v1.user_mailbox_event.unsubscribe",
    "mail.v1.user_mailbox_folder.create",
    "mail.v1.user_mailbox_folder.delete",
    "mail.v1.user_mailbox_folder.list",
    "mail.v1.user_mailbox_folder.patch",
    "mail.v1.user_mailbox_mail_contact.create",
    "mail.v1.user_mailbox_mail_contact.delete",
    "mail.v1.user_mailbox_mail_contact.list",
    "mail.v1.user_mailbox_mail_contact.patch",
    "mail.v1.user_mailbox_message.get",
    "mail.v1.user_mailbox_message.get_by_card",
    "mail.v1.user_mailbox_message.list",
    "mail.v1.user_mailbox_message.send",
    "mail.v1.user_mailbox_message_attachment.download_url",
    "mail.v1.user_mailbox_rule.create",
    "mail.v1.user_mailbox_rule.delete",
    "mail.v1.user_mailbox_rule.list",
    "mail.v1.user_mailbox_rule.reorder",
    "mail.v1.user_mailbox_rule.update",
    "mdm.v1.user_auth_data_relation.bind",
    "mdm.v1.user_auth_data_relation.unbind",
    "mdm.v3.batch_country_region.get",
    "mdm.v3.country_region.list",
    "minutes.v1.minute.get",
    "minutes.v1.minute_media.get",
    "minutes.v1.minute_statistics.get",
    "minutes.v1.minute_transcript.get",
    "moments.v1.post.get",
    "okr.v1.image.upload",
    "okr.v1.okr.batch_get",
    "okr.v1.period.create",
    "okr.v1.period.list",
    "okr.v1.period.patch",
    "okr.v1.period_rule.list",
    "okr.v1.progress_record.create",
    "okr.v1.progress_record.delete",
    "okr.v1.progress_record.get",
    "okr.v1.progress_record.update",
    "okr.v1.review.query",
    "okr.v1.user_okr.list",
    "optical_char_recognition.v1.image.basic_recognize",
    "passport.v1.session.logout",
    "passport.v1.session.query",
    "payroll.v1.acct_item.list",
    "payroll.v1.cost_allocation_detail.list",
    "payroll.v1.cost_allocation_plan.list",
    "payroll.v1.cost_allocation_report.list",
    "payroll.v1.datasource.list",
    "payroll.v1.datasource_record.query",
    "payroll.v1.datasource_record.save",
    "payroll.v1.paygroup.list",
    "payroll.v1.payment_activity.archive",
    "payroll.v1.payment_activity.list",
    "payroll.v1.payment_activity_detail.list",
    "payroll.v1.payment_detail.query",
    "performance.v2.activity.query",
    "performance.v2.additional_information.import",
    "performance.v2.additional_information.query",
    "performance.v2.additional_informations_batch.delete",
    "performance.v2.indicator.query",
    "performance.v2.metric_detail.import",
    "performance.v2.metric_detail.query",
    "performance.v2.metric_field.query",
    "performance.v2.metric_lib.query",
    "performance.v2.metric_tag.list",
    "performance.v2.metric_template.query",
    "performance.v2.question.query",
    "performance.v2.review_data.query",
    "performance.v2.review_template.query",
    "performance.v2.reviewee.query",
    "performance.v2.user_group_user_rel.write",
    "performance.v2.user_info.query",
    "personal_settings.v1.system_status.batch_close",
    "personal_settings.v1.system_status.batch_open",
    "personal_settings.v1.system_status.create",
    "personal_settings.v1.system_status.delete",
    "personal_settings.v1.system_status.list",
    "personal_settings.v1.system_status.patch",
    "report.v1.rule.query",
    "report.v1.rule_view.remove",
    "report.v1.task.query",
    "search.v2.app.create",
    "search.v2.data_source.create",
    "search.v2.data_source.delete",
    "search.v2.data_source.get",
    "search.v2.data_source.list",
    "search.v2.data_source.patch",
    "search.v2.data_source_item.create",
    "search.v2.data_source_item.delete",
    "search.v2.data_source_item.get",
    "search.v2.doc_wiki.search",
    "search.v2.message.create",
    "search.v2.schema.create",
    "search.v2.schema.delete",
    "search.v2.schema.get",
    "search.v2.schema.patch",
    "security_and_compliance.v1.openapi_log.list_data",
    "security_and_compliance.v2.device_apply_record.update",
    "security_and_compliance.v2.device_record.create",
    "security_and_compliance.v2.device_record.delete",
    "security_and_compliance.v2.device_record.get",
    "security_and_compliance.v2.device_record.list",
    "security_and_compliance.v2.device_record.mine",
    "security_and_compliance.v2.device_record.update",
    "sheets.v3.spreadsheet.create",
    "sheets.v3.spreadsheet.get",
    "sheets.v3.spreadsheet.patch",
    "sheets.v3.spreadsheet_sheet.find",
    "sheets.v3.spreadsheet_sheet.get",
    "sheets.v3.spreadsheet_sheet.move_dimension",
    "sheets.v3.spreadsheet_sheet.query",
    "sheets.v3.spreadsheet_sheet.replace",
    "sheets.v3.spreadsheet_sheet_filter.create",
    "sheets.v3.spreadsheet_sheet_filter.delete",
    "sheets.v3.spreadsheet_sheet_filter.get",
    "sheets.v3.spreadsheet_sheet_filter.update",
    "sheets.v3.spreadsheet_sheet_filter_view.create",
    "sheets.v3.spreadsheet_sheet_filter_view.delete",
    "sheets.v3.spreadsheet_sheet_filter_view.get",
    "sheets.v3.spreadsheet_sheet_filter_view.patch",
    "sheets.v3.spreadsheet_sheet_filter_view.query",
    "sheets.v3.spreadsheet_sheet_filter_view_condition.create",
    "sheets.v3.spreadsheet_sheet_filter_view_condition.delete",
    "sheets.v3.spreadsheet_sheet_filter_view_condition.get",
    "sheets.v3.spreadsheet_sheet_filter_view_condition.query",
    "sheets.v3.spreadsheet_sheet_filter_view_condition.update",
    "sheets.v3.spreadsheet_sheet_float_image.create",
    "sheets.v3.spreadsheet_sheet_float_image.delete",
    "sheets.v3.spreadsheet_sheet_float_image.get",
    "sheets.v3.spreadsheet_sheet_float_image.patch",
    "sheets.v3.spreadsheet_sheet_float_image.query",
    "speech_to_text.v1.speech.file_recognize",
    "speech_to_text.v1.speech.stream_recognize",
    "task.v1.task.batch_delete_collaborator",
    "task.v1.task.batch_delete_follower",
    "task.v1.task.complete",
    "task.v1.task.create",
    "task.v1.task.delete",
    "task.v1.task.get",
    "task.v1.task.list",
    "task.v1.task.patch",
    "task.v1.task.uncomplete",
    "task.v1.task_collaborator.create",
    "task.v1.task_collaborator.delete",
    "task.v1.task_collaborator.list",
    "task.v1.task_comment.create",
    "task.v1.task_comment.delete",
    "task.v1.task_comment.get",
    "task.v1.task_comment.list",
    "task.v1.task_comment.update",
    "task.v1.task_follower.create",
    "task.v1.task_follower.delete",
    "task.v1.task_follower.list",
    "task.v1.task_reminder.create",
    "task.v1.task_reminder.delete",
    "task.v1.task_reminder.list",
    "task.v2.attachment.delete",
    "task.v2.attachment.get",
    "task.v2.attachment.list",
    "task.v2.attachment.upload",
    "task.v2.comment.create",
    "task.v2.comment.delete",
    "task.v2.comment.get",
    "task.v2.comment.list",
    "task.v2.comment.patch",
    "task.v2.custom_field.add",
    "task.v2.custom_field.create",
    "task.v2.custom_field.get",
    "task.v2.custom_field.list",
    "task.v2.custom_field.patch",
    "task.v2.custom_field.remove",
    "task.v2.custom_field_option.create",
    "task.v2.custom_field_option.patch",
    "task.v2.section.create",
    "task.v2.section.delete",
    "task.v2.section.get",
    "task.v2.section.list",
    "task.v2.section.patch",
    "task.v2.section.tasks",
    "task.v2.task.add_dependencies",
    "task.v2.task.add_members",
    "task.v2.task.add_reminders",
    "task.v2.task.add_tasklist",
    "task.v2.task.create",
    "task.v2.task.delete",
    "task.v2.task.get",
    "task.v2.task.list",
    "task.v2.task.patch",
    "task.v2.task.remove_dependencies",
    "task.v2.task.remove_members",
    "task.v2.task.remove_reminders",
    "task.v2.task.remove_tasklist",
    "task.v2.task.tasklists",
    "task.v2.task_subtask.create",
    "task.v2.task_subtask.list",
    "task.v2.tasklist.add_members",
    "task.v2.tasklist.create",
    "task.v2.tasklist.delete",
    "task.v2.tasklist.get",
    "task.v2.tasklist.list",
    "task.v2.tasklist.patch",
    "task.v2.tasklist.remove_members",
    "task.v2.tasklist.tasks",
    "task.v2.tasklist_activity_subscription.create",
    "task.v2.tasklist_activity_subscription.delete",
    "task.v2.tasklist_activity_subscription.get",
    "task.v2.tasklist_activity_subscription.list",
    "task.v2.tasklist_activity_subscription.patch",
    "tenant.v2.tenant.query",
    "tenant.v2.tenant_product_assign_info.query",
    "translation.v1.text.detect",
    "translation.v1.text.translate",
    "vc.v1.alert.list",
    "vc.v1.export.download",
    "vc.v1.export.get",
    "vc.v1.export.meeting_list",
    "vc.v1.export.participant_list",
    "vc.v1.export.participant_quality_list",
    "vc.v1.export.resource_reservation_list",
    "vc.v1.meeting.end",
    "vc.v1.meeting.get",
    "vc.v1.meeting.invite",
    "vc.v1.meeting.kickout",
    "vc.v1.meeting.list_by_no",
    "vc.v1.meeting.set_host",
    "vc.v1.meeting_list.get",
    "vc.v1.meeting_recording.get",
    "vc.v1.meeting_recording.set_permission",
    "vc.v1.meeting_recording.start",
    "vc.v1.meeting_recording.stop",
    "vc.v1.participant_list.get",
    "vc.v1.participant_quality_list.get",
    "vc.v1.report.get_daily",
    "vc.v1.report.get_top_user",
    "vc.v1.reserve.apply",
    "vc.v1.reserve.delete",
    "vc.v1.reserve.get",
    "vc.v1.reserve.get_active_meeting",
    "vc.v1.reserve.update",
    "vc.v1.reserve_config.patch",
    "vc.v1.reserve_config.reserve_scope",
    "vc.v1.reserve_config_admin.get",
    "vc.v1.reserve_config_admin.patch",
    "vc.v1.reserve_config_disable_inform.get",
    "vc.v1.reserve_config_disable_inform.patch",
    "vc.v1.reserve_config_form.get",
    "vc.v1.reserve_config_form.patch",
    "vc.v1.resource_reservation_list.get",
    "vc.v1.room.create",
    "vc.v1.room.delete",
    "vc.v1.room.get",
    "vc.v1.room.list",
    "vc.v1.room.mget",
    "vc.v1.room.patch",
    "vc.v1.room.search",
    "vc.v1.room_config.query",
    "vc.v1.room_config.set",
    "vc.v1.room_config.set_checkboard_access_code",
    "vc.v1.room_config.set_room_access_code",
    "vc.v1.room_level.create",
    "vc.v1.room_level.del",
    "vc.v1.room_level.get",
    "vc.v1.room_level.list",
    "vc.v1.room_level.mget",
    "vc.v1.room_level.patch",
    "vc.v1.room_level.search",
    "vc.v1.scope_config.create",
    "vc.v1.scope_config.get",
    "verification.v1.verification.get",
    "wiki.v1.node.search",
    "wiki.v2.space.create",
    "wiki.v2.space.get",
    "wiki.v2.space.get_node",
    "wiki.v2.space.list",
    "wiki.v2.space_member.create",
    "wiki.v2.space_member.delete",
    "wiki.v2.space_member.list",
    "wiki.v2.space_node.copy",
    "wiki.v2.space_node.create",
    "wiki.v2.space_node.list",
    "wiki.v2.space_node.move",
    "wiki.v2.space_node.move_docs_to_wiki",
    "wiki.v2.space_node.update_title",
    "wiki.v2.space_setting.update",
    "wiki.v2.task.get",
    "workplace.v1.custom_workplace_access_data.search",
    "workplace.v1.workplace_access_data.search",
    "workplace.v1.workplace_block_access_data.search",
];

pub mod acs {
    pub mod v1 {
        pub mod access_record {
            pub const LIST: &str = "acs.v1.access_record.list";
        }

        pub mod access_record_access_photo {
            pub const GET: &str = "acs.v1.access_record_access_photo.get";
        }

        pub mod device {
            pub const LIST: &str = "acs.v1.device.list";
        }

        pub mod rule_external {
            pub const CREATE: &str = "acs.v1.rule_external.create";
            pub const DELETE: &str = "acs.v1.rule_external.delete";
            pub const DEVICE_BIND: &str = "acs.v1.rule_external.device_bind";
            pub const GET: &str = "acs.v1.rule_external.get";
        }

        pub mod user {
            pub const GET: &str = "acs.v1.user.get";
            pub const LIST: &str = "acs.v1.user.list";
            pub const PATCH: &str = "acs.v1.user.patch";
        }

        pub mod user_face {
            pub const GET: &str = "acs.v1.user_face.get";
            pub const UPDATE: &str = "acs.v1.user_face.update";
        }

        pub mod visitor {
            pub const CREATE: &str = "acs.v1.visitor.create";
            pub const DELETE: &str = "acs.v1.visitor.delete";
        }
    }
}

pub mod admin {
    pub mod v1 {
        pub mod admin_dept_stat {
            pub const LIST: &str = "admin.v1.admin_dept_stat.list";
        }

        pub mod admin_user_stat {
            pub const LIST: &str = "admin.v1.admin_user_stat.list";
        }

        pub mod audit_info {
            pub const LIST: &str = "admin.v1.audit_info.list";
        }

        pub mod badge {
            pub const CREATE: &str = "admin.v1.badge.create";
            pub const GET: &str = "admin.v1.badge.get";
            pub const LIST: &str = "admin.v1.badge.list";
            pub const UPDATE: &str = "admin.v1.badge.update";
        }

        pub mod badge_grant {
            pub const CREATE: &str = "admin.v1.badge_grant.create";
            pub const DELETE: &str = "admin.v1.badge_grant.delete";
            pub const GET: &str = "admin.v1.badge_grant.get";
            pub const LIST: &str = "admin.v1.badge_grant.list";
            pub const UPDATE: &str = "admin.v1.badge_grant.update";
        }

        pub mod badge_image {
            pub const CREATE: &str = "admin.v1.badge_image.create";
        }

        pub mod password {
            pub const RESET: &str = "admin.v1.password.reset";
        }
    }
}

pub mod aily {
    pub mod v1 {
        pub mod aily_session {
            pub const CREATE: &str = "aily.v1.aily_session.create";
            pub const DELETE: &str = "aily.v1.aily_session.delete";
            pub const GET: &str = "aily.v1.aily_session.get";
            pub const UPDATE: &str = "aily.v1.aily_session.update";
        }

        pub mod aily_session_aily_message {
            pub const CREATE: &str = "aily.v1.aily_session_aily_message.create";
            pub const GET: &str = "aily.v1.aily_session_aily_message.get";
            pub const LIST: &str = "aily.v1.aily_session_aily_message.list";
        }

        pub mod aily_session_run {
            pub const CANCEL: &str = "aily.v1.aily_session_run.cancel";
            pub const CREATE: &str = "aily.v1.aily_session_run.create";
            pub const GET: &str = "aily.v1.aily_session_run.get";
            pub const LIST: &str = "aily.v1.aily_session_run.list";
        }

        pub mod app_data_asset {
            pub const CREATE: &str = "aily.v1.app_data_asset.create";
            pub const DELETE: &str = "aily.v1.app_data_asset.delete";
            pub const GET: &str = "aily.v1.app_data_asset.get";
            pub const LIST: &str = "aily.v1.app_data_asset.list";
            pub const UPLOAD_FILE: &str = "aily.v1.app_data_asset.upload_file";
        }

        pub mod app_data_asset_tag {
            pub const LIST: &str = "aily.v1.app_data_asset_tag.list";
        }

        pub mod app_knowledge {
            pub const ASK: &str = "aily.v1.app_knowledge.ask";
        }

        pub mod app_skill {
            pub const GET: &str = "aily.v1.app_skill.get";
            pub const LIST: &str = "aily.v1.app_skill.list";
            pub const START: &str = "aily.v1.app_skill.start";
        }
    }
}

pub mod apaas {
    pub mod v1 {
        pub mod app {
            pub const LIST: &str = "apaas.v1.app.list";
        }

        pub mod application_audit_log {
            pub const AUDIT_LOG_LIST: &str = "apaas.v1.application_audit_log.audit_log_list";
            pub const DATA_CHANGE_LOG_DETAIL: &str =
                "apaas.v1.application_audit_log.data_change_log_detail";
            pub const DATA_CHANGE_LOGS_LIST: &str =
                "apaas.v1.application_audit_log.data_change_logs_list";
            pub const GET: &str = "apaas.v1.application_audit_log.get";
        }

        pub mod application_environment_variable {
            pub const GET: &str = "apaas.v1.application_environment_variable.get";
            pub const QUERY: &str = "apaas.v1.application_environment_variable.query";
        }

        pub mod application_flow {
            pub const EXECUTE: &str = "apaas.v1.application_flow.execute";
        }

        pub mod application_function {
            pub const INVOKE: &str = "apaas.v1.application_function.invoke";
        }

        pub mod application_object {
            pub const OQL_QUERY: &str = "apaas.v1.application_object.oql_query";
            pub const SEARCH: &str = "apaas.v1.application_object.search";
        }

        pub mod application_object_record {
            pub const BATCH_CREATE: &str = "apaas.v1.application_object_record.batch_create";
            pub const BATCH_DELETE: &str = "apaas.v1.application_object_record.batch_delete";
            pub const BATCH_QUERY: &str = "apaas.v1.application_object_record.batch_query";
            pub const BATCH_UPDATE: &str = "apaas.v1.application_object_record.batch_update";
            pub const CREATE: &str = "apaas.v1.application_object_record.create";
            pub const DELETE: &str = "apaas.v1.application_object_record.delete";
            pub const PATCH: &str = "apaas.v1.application_object_record.patch";
            pub const QUERY: &str = "apaas.v1.application_object_record.query";
        }

        pub mod application_record_permission_member {
            pub const BATCH_CREATE_AUTHORIZATION: &str =
                "apaas.v1.application_record_permission_member.batch_create_authorization";
            pub const BATCH_REMOVE_AUTHORIZATION: &str =
                "apaas.v1.application_record_permission_member.batch_remove_authorization";
        }

        pub mod application_role_member {
            pub const BATCH_CREATE_AUTHORIZATION: &str =
                "apaas.v1.application_role_member.batch_create_authorization";
            pub const BATCH_REMOVE_AUTHORIZATION: &str =
                "apaas.v1.application_role_member.batch_remove_authorization";
            pub const GET: &str = "apaas.v1.application_role_member.get";
        }

        pub mod approval_instance {
            pub const CANCEL: &str = "apaas.v1.approval_instance.cancel";
        }

        pub mod approval_task {
            pub const ADD_ASSIGNEE: &str = "apaas.v1.approval_task.add_assignee";
            pub const AGREE: &str = "apaas.v1.approval_task.agree";
            pub const REJECT: &str = "apaas.v1.approval_task.reject";
            pub const TRANSFER: &str = "apaas.v1.approval_task.transfer";
        }

        pub mod seat_activity {
            pub const LIST: &str = "apaas.v1.seat_activity.list";
        }

        pub mod seat_assignment {
            pub const LIST: &str = "apaas.v1.seat_assignment.list";
        }

        pub mod user_task {
            pub const CC: &str = "apaas.v1.user_task.cc";
            pub const CHAT_GROUP: &str = "apaas.v1.user_task.chat_group";
            pub const EXPEDITING: &str = "apaas.v1.user_task.expediting";
            pub const QUERY: &str = "apaas.v1.user_task.query";
            pub const ROLLBACK: &str = "apaas.v1.user_task.rollback";
            pub const ROLLBACK_POINTS: &str = "apaas.v1.user_task.rollback_points";
        }

        pub mod workspace {
            pub const SQL_COMMANDS: &str = "apaas.v1.workspace.sql_commands";
        }

        pub mod workspace_enum {
            pub const ENUM_GET: &str = "apaas.v1.workspace_enum.enum_get";
            pub const LIST: &str = "apaas.v1.workspace_enum.list";
        }

        pub mod workspace_table {
            pub const LIST: &str = "apaas.v1.workspace_table.list";
            pub const RECORDS_BATCH_UPDATE: &str = "apaas.v1.workspace_table.records_batch_update";
            pub const RECORDS_DELETE: &str = "apaas.v1.workspace_table.records_delete";
            pub const RECORDS_GET: &str = "apaas.v1.workspace_table.records_get";
            pub const RECORDS_PATCH: &str = "apaas.v1.workspace_table.records_patch";
            pub const RECORDS_POST: &str = "apaas.v1.workspace_table.records_post";
            pub const TABLE_GET: &str = "apaas.v1.workspace_table.table_get";
        }

        pub mod workspace_view {
            pub const VIEWS_GET: &str = "apaas.v1.workspace_view.views_get";
        }
    }
}

pub mod application {
    pub mod v6 {
        pub mod app_badge {
            pub const SET: &str = "application.v6.app_badge.set";
        }

        pub mod app_recommend_rule {
            pub const LIST: &str = "application.v6.app_recommend_rule.list";
        }

        pub mod application {
            pub const CONTACTS_RANGE_CONFIGURATION: &str =
                "application.v6.application.contacts_range_configuration";
            pub const GET: &str = "application.v6.application.get";
            pub const LIST: &str = "application.v6.application.list";
            pub const PATCH: &str = "application.v6.application.patch";
            pub const UNDERAUDITLIST: &str = "application.v6.application.underauditlist";
        }

        pub mod application_app_usage {
            pub const DEPARTMENT_OVERVIEW: &str =
                "application.v6.application_app_usage.department_overview";
            pub const MESSAGE_PUSH_OVERVIEW: &str =
                "application.v6.application_app_usage.message_push_overview";
            pub const OVERVIEW: &str = "application.v6.application_app_usage.overview";
        }

        pub mod application_app_version {
            pub const CONTACTS_RANGE_SUGGEST: &str =
                "application.v6.application_app_version.contacts_range_suggest";
            pub const GET: &str = "application.v6.application_app_version.get";
            pub const LIST: &str = "application.v6.application_app_version.list";
            pub const PATCH: &str = "application.v6.application_app_version.patch";
        }

        pub mod application_collaborators {
            pub const GET: &str = "application.v6.application_collaborators.get";
            pub const UPDATE: &str = "application.v6.application_collaborators.update";
        }

        pub mod application_contacts_range {
            pub const PATCH: &str = "application.v6.application_contacts_range.patch";
        }

        pub mod application_feedback {
            pub const LIST: &str = "application.v6.application_feedback.list";
            pub const PATCH: &str = "application.v6.application_feedback.patch";
        }

        pub mod application_management {
            pub const UPDATE: &str = "application.v6.application_management.update";
        }

        pub mod application_owner {
            pub const UPDATE: &str = "application.v6.application_owner.update";
        }

        pub mod application_visibility {
            pub const CHECK_WHITE_BLACK_LIST: &str =
                "application.v6.application_visibility.check_white_black_list";
            pub const PATCH: &str = "application.v6.application_visibility.patch";
        }

        pub mod scope {
            pub const APPLY: &str = "application.v6.scope.apply";
            pub const LIST: &str = "application.v6.scope.list";
        }
    }
}

pub mod approval {
    pub mod v4 {
        pub mod approval {
            pub const CREATE: &str = "approval.v4.approval.create";
            pub const GET: &str = "approval.v4.approval.get";
            pub const SUBSCRIBE: &str = "approval.v4.approval.subscribe";
            pub const UNSUBSCRIBE: &str = "approval.v4.approval.unsubscribe";
        }

        pub mod external_approval {
            pub const CREATE: &str = "approval.v4.external_approval.create";
            pub const GET: &str = "approval.v4.external_approval.get";
        }

        pub mod external_instance {
            pub const CHECK: &str = "approval.v4.external_instance.check";
            pub const CREATE: &str = "approval.v4.external_instance.create";
        }

        pub mod external_task {
            pub const LIST: &str = "approval.v4.external_task.list";
        }

        pub mod instance {
            pub const ADD_SIGN: &str = "approval.v4.instance.add_sign";
            pub const CANCEL: &str = "approval.v4.instance.cancel";
            pub const CC: &str = "approval.v4.instance.cc";
            pub const CREATE: &str = "approval.v4.instance.create";
            pub const GET: &str = "approval.v4.instance.get";
            pub const LIST: &str = "approval.v4.instance.list";
            pub const PREVIEW: &str = "approval.v4.instance.preview";
            pub const QUERY: &str = "approval.v4.instance.query";
            pub const SEARCH_CC: &str = "approval.v4.instance.search_cc";
            pub const SPECIFIED_ROLLBACK: &str = "approval.v4.instance.specified_rollback";
        }

        pub mod instance_comment {
            pub const CREATE: &str = "approval.v4.instance_comment.create";
            pub const DELETE: &str = "approval.v4.instance_comment.delete";
            pub const LIST: &str = "approval.v4.instance_comment.list";
            pub const REMOVE: &str = "approval.v4.instance_comment.remove";
        }

        pub mod task {
            pub const APPROVE: &str = "approval.v4.task.approve";
            pub const QUERY: &str = "approval.v4.task.query";
            pub const REJECT: &str = "approval.v4.task.reject";
            pub const RESUBMIT: &str = "approval.v4.task.resubmit";
            pub const SEARCH: &str = "approval.v4.task.search";
            pub const TRANSFER: &str = "approval.v4.task.transfer";
        }
    }
}

pub mod attendance {
    pub mod v1 {
        pub mod approval_info {
            pub const PROCESS: &str = "attendance.v1.approval_info.process";
        }

        pub mod archive_rule {
            pub const DEL_REPORT: &str = "attendance.v1.archive_rule.del_report";
            pub const LIST: &str = "attendance.v1.archive_rule.list";
            pub const UPLOAD_REPORT: &str = "attendance.v1.archive_rule.upload_report";
            pub const USER_STATS_FIELDS_QUERY: &str =
                "attendance.v1.archive_rule.user_stats_fields_query";
        }

        pub mod file {
            pub const DOWNLOAD: &str = "attendance.v1.file.download";
            pub const UPLOAD: &str = "attendance.v1.file.upload";
        }

        pub mod group {
            pub const CREATE: &str = "attendance.v1.group.create";
            pub const DELETE: &str = "attendance.v1.group.delete";
            pub const GET: &str = "attendance.v1.group.get";
            pub const LIST: &str = "attendance.v1.group.list";
            pub const LIST_USER: &str = "attendance.v1.group.list_user";
            pub const SEARCH: &str = "attendance.v1.group.search";
        }

        pub mod leave_accrual_record {
            pub const PATCH: &str = "attendance.v1.leave_accrual_record.patch";
        }

        pub mod leave_employ_expire_record {
            pub const GET: &str = "attendance.v1.leave_employ_expire_record.get";
        }

        pub mod shift {
            pub const CREATE: &str = "attendance.v1.shift.create";
            pub const DELETE: &str = "attendance.v1.shift.delete";
            pub const GET: &str = "attendance.v1.shift.get";
            pub const LIST: &str = "attendance.v1.shift.list";
            pub const QUERY: &str = "attendance.v1.shift.query";
        }

        pub mod user_approval {
            pub const CREATE: &str = "attendance.v1.user_approval.create";
            pub const QUERY: &str = "attendance.v1.user_approval.query";
        }

        pub mod user_daily_shift {
            pub const BATCH_CREATE: &str = "attendance.v1.user_daily_shift.batch_create";
            pub const BATCH_CREATE_TEMP: &str = "attendance.v1.user_daily_shift.batch_create_temp";
            pub const QUERY: &str = "attendance.v1.user_daily_shift.query";
        }

        pub mod user_flow {
            pub const BATCH_CREATE: &str = "attendance.v1.user_flow.batch_create";
            pub const BATCH_DEL: &str = "attendance.v1.user_flow.batch_del";
            pub const GET: &str = "attendance.v1.user_flow.get";
            pub const QUERY: &str = "attendance.v1.user_flow.query";
        }

        pub mod user_setting {
            pub const MODIFY: &str = "attendance.v1.user_setting.modify";
            pub const QUERY: &str = "attendance.v1.user_setting.query";
        }

        pub mod user_stats_data {
            pub const QUERY: &str = "attendance.v1.user_stats_data.query";
        }

        pub mod user_stats_field {
            pub const QUERY: &str = "attendance.v1.user_stats_field.query";
        }

        pub mod user_stats_view {
            pub const QUERY: &str = "attendance.v1.user_stats_view.query";
            pub const UPDATE: &str = "attendance.v1.user_stats_view.update";
        }

        pub mod user_task {
            pub const QUERY: &str = "attendance.v1.user_task.query";
        }

        pub mod user_task_remedy {
            pub const CREATE: &str = "attendance.v1.user_task_remedy.create";
            pub const QUERY: &str = "attendance.v1.user_task_remedy.query";
            pub const QUERY_USER_ALLOWED_REMEDYS: &str =
                "attendance.v1.user_task_remedy.query_user_allowed_remedys";
        }
    }
}

pub mod auth {
    pub mod v3 {
        pub mod app_access_token {
            pub const CREATE: &str = "auth.v3.app_access_token.create";
            pub const INTERNAL: &str = "auth.v3.app_access_token.internal";
        }

        pub mod app_ticket {
            pub const RESEND: &str = "auth.v3.app_ticket.resend";
        }

        pub mod tenant_access_token {
            pub const CREATE: &str = "auth.v3.tenant_access_token.create";
            pub const INTERNAL: &str = "auth.v3.tenant_access_token.internal";
        }
    }
}

pub mod authen {
    pub mod v1 {
        pub mod access_token {
            pub const CREATE: &str = "authen.v1.access_token.create";
        }

        pub mod oidc_access_token {
            pub const CREATE: &str = "authen.v1.oidc_access_token.create";
        }

        pub mod oidc_refresh_access_token {
            pub const CREATE: &str = "authen.v1.oidc_refresh_access_token.create";
        }

        pub mod refresh_access_token {
            pub const CREATE: &str = "authen.v1.refresh_access_token.create";
        }

        pub mod user_info {
            pub const GET: &str = "authen.v1.user_info.get";
        }
    }
}

pub mod baike {
    pub mod v1 {
        pub mod classification {
            pub const LIST: &str = "baike.v1.classification.list";
        }

        pub mod draft {
            pub const CREATE: &str = "baike.v1.draft.create";
            pub const UPDATE: &str = "baike.v1.draft.update";
        }

        pub mod entity {
            pub const CREATE: &str = "baike.v1.entity.create";
            pub const EXTRACT: &str = "baike.v1.entity.extract";
            pub const GET: &str = "baike.v1.entity.get";
            pub const HIGHLIGHT: &str = "baike.v1.entity.highlight";
            pub const LIST: &str = "baike.v1.entity.list";
            pub const MATCH: &str = "baike.v1.entity.match";
            pub const SEARCH: &str = "baike.v1.entity.search";
            pub const UPDATE: &str = "baike.v1.entity.update";
        }

        pub mod file {
            pub const DOWNLOAD: &str = "baike.v1.file.download";
            pub const UPLOAD: &str = "baike.v1.file.upload";
        }
    }
}

pub mod base {
    pub mod v2 {
        pub mod app_role {
            pub const CREATE: &str = "base.v2.app_role.create";
            pub const LIST: &str = "base.v2.app_role.list";
            pub const UPDATE: &str = "base.v2.app_role.update";
        }
    }
}

pub mod bitable {
    pub mod v1 {
        pub mod app {
            pub const COPY: &str = "bitable.v1.app.copy";
            pub const CREATE: &str = "bitable.v1.app.create";
            pub const GET: &str = "bitable.v1.app.get";
            pub const UPDATE: &str = "bitable.v1.app.update";
        }

        pub mod app_dashboard {
            pub const COPY: &str = "bitable.v1.app_dashboard.copy";
            pub const LIST: &str = "bitable.v1.app_dashboard.list";
        }

        pub mod app_role {
            pub const CREATE: &str = "bitable.v1.app_role.create";
            pub const DELETE: &str = "bitable.v1.app_role.delete";
            pub const LIST: &str = "bitable.v1.app_role.list";
            pub const UPDATE: &str = "bitable.v1.app_role.update";
        }

        pub mod app_role_member {
            pub const BATCH_CREATE: &str = "bitable.v1.app_role_member.batch_create";
            pub const BATCH_DELETE: &str = "bitable.v1.app_role_member.batch_delete";
            pub const CREATE: &str = "bitable.v1.app_role_member.create";
            pub const DELETE: &str = "bitable.v1.app_role_member.delete";
            pub const LIST: &str = "bitable.v1.app_role_member.list";
        }

        pub mod app_table {
            pub const BATCH_CREATE: &str = "bitable.v1.app_table.batch_create";
            pub const BATCH_DELETE: &str = "bitable.v1.app_table.batch_delete";
            pub const CREATE: &str = "bitable.v1.app_table.create";
            pub const DELETE: &str = "bitable.v1.app_table.delete";
            pub const LIST: &str = "bitable.v1.app_table.list";
            pub const PATCH: &str = "bitable.v1.app_table.patch";
        }

        pub mod app_table_field {
            pub const CREATE: &str = "bitable.v1.app_table_field.create";
            pub const DELETE: &str = "bitable.v1.app_table_field.delete";
            pub const LIST: &str = "bitable.v1.app_table_field.list";
            pub const UPDATE: &str = "bitable.v1.app_table_field.update";
        }

        pub mod app_table_form {
            pub const GET: &str = "bitable.v1.app_table_form.get";
            pub const PATCH: &str = "bitable.v1.app_table_form.patch";
        }

        pub mod app_table_form_field {
            pub const LIST: &str = "bitable.v1.app_table_form_field.list";
            pub const PATCH: &str = "bitable.v1.app_table_form_field.patch";
        }

        pub mod app_table_record {
            pub const BATCH_CREATE: &str = "bitable.v1.app_table_record.batch_create";
            pub const BATCH_DELETE: &str = "bitable.v1.app_table_record.batch_delete";
            pub const BATCH_GET: &str = "bitable.v1.app_table_record.batch_get";
            pub const BATCH_UPDATE: &str = "bitable.v1.app_table_record.batch_update";
            pub const CREATE: &str = "bitable.v1.app_table_record.create";
            pub const DELETE: &str = "bitable.v1.app_table_record.delete";
            pub const GET: &str = "bitable.v1.app_table_record.get";
            pub const LIST: &str = "bitable.v1.app_table_record.list";
            pub const SEARCH: &str = "bitable.v1.app_table_record.search";
            pub const UPDATE: &str = "bitable.v1.app_table_record.update";
        }

        pub mod app_table_view {
            pub const CREATE: &str = "bitable.v1.app_table_view.create";
            pub const DELETE: &str = "bitable.v1.app_table_view.delete";
            pub const GET: &str = "bitable.v1.app_table_view.get";
            pub const LIST: &str = "bitable.v1.app_table_view.list";
            pub const PATCH: &str = "bitable.v1.app_table_view.patch";
        }

        pub mod app_workflow {
            pub const LIST: &str = "bitable.v1.app_workflow.list";
            pub const UPDATE: &str = "bitable.v1.app_workflow.update";
        }
    }
}

pub mod block {
    pub mod v2 {
        pub mod entity {
            pub const CREATE: &str = "block.v2.entity.create";
            pub const UPDATE: &str = "block.v2.entity.update";
        }

        pub mod message {
            pub const CREATE: &str = "block.v2.message.create";
        }
    }
}

pub mod board {
    pub mod v1 {
        pub mod whiteboard {
            pub const DOWNLOAD_AS_IMAGE: &str = "board.v1.whiteboard.download_as_image";
            pub const THEME: &str = "board.v1.whiteboard.theme";
            pub const UPDATE_THEME: &str = "board.v1.whiteboard.update_theme";
        }

        pub mod whiteboard_node {
            pub const CREATE: &str = "board.v1.whiteboard_node.create";
            pub const CREATE_PLANTUML: &str = "board.v1.whiteboard_node.create_plantuml";
            pub const LIST: &str = "board.v1.whiteboard_node.list";
        }
    }
}

pub mod calendar {
    pub mod v4 {
        pub mod calendar {
            pub const CREATE: &str = "calendar.v4.calendar.create";
            pub const DELETE: &str = "calendar.v4.calendar.delete";
            pub const GET: &str = "calendar.v4.calendar.get";
            pub const LIST: &str = "calendar.v4.calendar.list";
            pub const MGET: &str = "calendar.v4.calendar.mget";
            pub const PATCH: &str = "calendar.v4.calendar.patch";
            pub const PRIMARY: &str = "calendar.v4.calendar.primary";
            pub const PRIMARYS: &str = "calendar.v4.calendar.primarys";
            pub const SEARCH: &str = "calendar.v4.calendar.search";
            pub const SUBSCRIBE: &str = "calendar.v4.calendar.subscribe";
            pub const SUBSCRIPTION: &str = "calendar.v4.calendar.subscription";
            pub const UNSUBSCRIBE: &str = "calendar.v4.calendar.unsubscribe";
            pub const UNSUBSCRIPTION: &str = "calendar.v4.calendar.unsubscription";
        }

        pub mod calendar_acl {
            pub const CREATE: &str = "calendar.v4.calendar_acl.create";
            pub const DELETE: &str = "calendar.v4.calendar_acl.delete";
            pub const LIST: &str = "calendar.v4.calendar_acl.list";
            pub const SUBSCRIPTION: &str = "calendar.v4.calendar_acl.subscription";
            pub const UNSUBSCRIPTION: &str = "calendar.v4.calendar_acl.unsubscription";
        }

        pub mod calendar_event {
            pub const CREATE: &str = "calendar.v4.calendar_event.create";
            pub const DELETE: &str = "calendar.v4.calendar_event.delete";
            pub const GET: &str = "calendar.v4.calendar_event.get";
            pub const INSTANCE_VIEW: &str = "calendar.v4.calendar_event.instance_view";
            pub const INSTANCES: &str = "calendar.v4.calendar_event.instances";
            pub const LIST: &str = "calendar.v4.calendar_event.list";
            pub const PATCH: &str = "calendar.v4.calendar_event.patch";
            pub const REPLY: &str = "calendar.v4.calendar_event.reply";
            pub const SEARCH: &str = "calendar.v4.calendar_event.search";
            pub const SUBSCRIPTION: &str = "calendar.v4.calendar_event.subscription";
            pub const UNSUBSCRIPTION: &str = "calendar.v4.calendar_event.unsubscription";
        }

        pub mod calendar_event_attendee {
            pub const BATCH_DELETE: &str = "calendar.v4.calendar_event_attendee.batch_delete";
            pub const CREATE: &str = "calendar.v4.calendar_event_attendee.create";
            pub const LIST: &str = "calendar.v4.calendar_event_attendee.list";
        }

        pub mod calendar_event_attendee_chat_member {
            pub const LIST: &str = "calendar.v4.calendar_event_attendee_chat_member.list";
        }

        pub mod calendar_event_meeting_chat {
            pub const CREATE: &str = "calendar.v4.calendar_event_meeting_chat.create";
            pub const DELETE: &str = "calendar.v4.calendar_event_meeting_chat.delete";
        }

        pub mod calendar_event_meeting_minute {
            pub const CREATE: &str = "calendar.v4.calendar_event_meeting_minute.create";
        }

        pub mod exchange_binding {
            pub const CREATE: &str = "calendar.v4.exchange_binding.create";
            pub const DELETE: &str = "calendar.v4.exchange_binding.delete";
            pub const GET: &str = "calendar.v4.exchange_binding.get";
        }

        pub mod freebusy {
            pub const BATCH: &str = "calendar.v4.freebusy.batch";
            pub const LIST: &str = "calendar.v4.freebusy.list";
        }

        pub mod setting {
            pub const GENERATE_CALDAV_CONF: &str = "calendar.v4.setting.generate_caldav_conf";
        }

        pub mod timeoff_event {
            pub const CREATE: &str = "calendar.v4.timeoff_event.create";
            pub const DELETE: &str = "calendar.v4.timeoff_event.delete";
        }
    }
}

pub mod cardkit {
    pub mod v1 {
        pub mod card {
            pub const BATCH_UPDATE: &str = "cardkit.v1.card.batch_update";
            pub const CREATE: &str = "cardkit.v1.card.create";
            pub const ID_CONVERT: &str = "cardkit.v1.card.id_convert";
            pub const SETTINGS: &str = "cardkit.v1.card.settings";
            pub const UPDATE: &str = "cardkit.v1.card.update";
        }

        pub mod card_element {
            pub const CONTENT: &str = "cardkit.v1.card_element.content";
            pub const CREATE: &str = "cardkit.v1.card_element.create";
            pub const DELETE: &str = "cardkit.v1.card_element.delete";
            pub const PATCH: &str = "cardkit.v1.card_element.patch";
            pub const UPDATE: &str = "cardkit.v1.card_element.update";
        }
    }
}

pub mod compensation {
    pub mod v1 {
        pub mod archive {
            pub const CREATE: &str = "compensation.v1.archive.create";
            pub const QUERY: &str = "compensation.v1.archive.query";
        }

        pub mod change_reason {
            pub const LIST: &str = "compensation.v1.change_reason.list";
        }

        pub mod indicator {
            pub const LIST: &str = "compensation.v1.indicator.list";
        }

        pub mod item {
            pub const LIST: &str = "compensation.v1.item.list";
        }

        pub mod item_category {
            pub const LIST: &str = "compensation.v1.item_category.list";
        }

        pub mod lump_sum_payment {
            pub const BATCH_CREATE: &str = "compensation.v1.lump_sum_payment.batch_create";
            pub const BATCH_REMOVE: &str = "compensation.v1.lump_sum_payment.batch_remove";
            pub const BATCH_UPDATE: &str = "compensation.v1.lump_sum_payment.batch_update";
            pub const QUERY: &str = "compensation.v1.lump_sum_payment.query";
            pub const QUERY_DETAIL: &str = "compensation.v1.lump_sum_payment.query_detail";
        }

        pub mod plan {
            pub const LIST: &str = "compensation.v1.plan.list";
        }

        pub mod recurring_payment {
            pub const BATCH_CREATE: &str = "compensation.v1.recurring_payment.batch_create";
            pub const BATCH_REMOVE: &str = "compensation.v1.recurring_payment.batch_remove";
            pub const BATCH_UPDATE: &str = "compensation.v1.recurring_payment.batch_update";
            pub const QUERY: &str = "compensation.v1.recurring_payment.query";
        }

        pub mod social_archive {
            pub const QUERY: &str = "compensation.v1.social_archive.query";
        }

        pub mod social_archive_adjust_record {
            pub const QUERY: &str = "compensation.v1.social_archive_adjust_record.query";
        }

        pub mod social_insurance {
            pub const LIST: &str = "compensation.v1.social_insurance.list";
        }

        pub mod social_plan {
            pub const LIST: &str = "compensation.v1.social_plan.list";
            pub const QUERY: &str = "compensation.v1.social_plan.query";
        }
    }
}

pub mod contact {
    pub mod v3 {
        pub mod custom_attr {
            pub const LIST: &str = "contact.v3.custom_attr.list";
        }

        pub mod department {
            pub const BATCH: &str = "contact.v3.department.batch";
            pub const CHILDREN: &str = "contact.v3.department.children";
            pub const CREATE: &str = "contact.v3.department.create";
            pub const DELETE: &str = "contact.v3.department.delete";
            pub const GET: &str = "contact.v3.department.get";
            pub const LIST: &str = "contact.v3.department.list";
            pub const PARENT: &str = "contact.v3.department.parent";
            pub const PATCH: &str = "contact.v3.department.patch";
            pub const SEARCH: &str = "contact.v3.department.search";
            pub const UNBIND_DEPARTMENT_CHAT: &str = "contact.v3.department.unbind_department_chat";
            pub const UPDATE: &str = "contact.v3.department.update";
            pub const UPDATE_DEPARTMENT_ID: &str = "contact.v3.department.update_department_id";
        }

        pub mod employee_type_enum {
            pub const CREATE: &str = "contact.v3.employee_type_enum.create";
            pub const DELETE: &str = "contact.v3.employee_type_enum.delete";
            pub const LIST: &str = "contact.v3.employee_type_enum.list";
            pub const UPDATE: &str = "contact.v3.employee_type_enum.update";
        }

        pub mod functional_role {
            pub const CREATE: &str = "contact.v3.functional_role.create";
            pub const DELETE: &str = "contact.v3.functional_role.delete";
            pub const UPDATE: &str = "contact.v3.functional_role.update";
        }

        pub mod functional_role_member {
            pub const BATCH_CREATE: &str = "contact.v3.functional_role_member.batch_create";
            pub const BATCH_DELETE: &str = "contact.v3.functional_role_member.batch_delete";
            pub const GET: &str = "contact.v3.functional_role_member.get";
            pub const LIST: &str = "contact.v3.functional_role_member.list";
            pub const SCOPES: &str = "contact.v3.functional_role_member.scopes";
        }

        pub mod group {
            pub const CREATE: &str = "contact.v3.group.create";
            pub const DELETE: &str = "contact.v3.group.delete";
            pub const GET: &str = "contact.v3.group.get";
            pub const MEMBER_BELONG: &str = "contact.v3.group.member_belong";
            pub const PATCH: &str = "contact.v3.group.patch";
            pub const SIMPLELIST: &str = "contact.v3.group.simplelist";
        }

        pub mod group_member {
            pub const ADD: &str = "contact.v3.group_member.add";
            pub const BATCH_ADD: &str = "contact.v3.group_member.batch_add";
            pub const BATCH_REMOVE: &str = "contact.v3.group_member.batch_remove";
            pub const REMOVE: &str = "contact.v3.group_member.remove";
            pub const SIMPLELIST: &str = "contact.v3.group_member.simplelist";
        }

        pub mod job_family {
            pub const CREATE: &str = "contact.v3.job_family.create";
            pub const DELETE: &str = "contact.v3.job_family.delete";
            pub const GET: &str = "contact.v3.job_family.get";
            pub const LIST: &str = "contact.v3.job_family.list";
            pub const UPDATE: &str = "contact.v3.job_family.update";
        }

        pub mod job_level {
            pub const CREATE: &str = "contact.v3.job_level.create";
            pub const DELETE: &str = "contact.v3.job_level.delete";
            pub const GET: &str = "contact.v3.job_level.get";
            pub const LIST: &str = "contact.v3.job_level.list";
            pub const UPDATE: &str = "contact.v3.job_level.update";
        }

        pub mod job_title {
            pub const GET: &str = "contact.v3.job_title.get";
            pub const LIST: &str = "contact.v3.job_title.list";
        }

        pub mod scope {
            pub const LIST: &str = "contact.v3.scope.list";
        }

        pub mod unit {
            pub const BIND_DEPARTMENT: &str = "contact.v3.unit.bind_department";
            pub const CREATE: &str = "contact.v3.unit.create";
            pub const DELETE: &str = "contact.v3.unit.delete";
            pub const GET: &str = "contact.v3.unit.get";
            pub const LIST: &str = "contact.v3.unit.list";
            pub const LIST_DEPARTMENT: &str = "contact.v3.unit.list_department";
            pub const PATCH: &str = "contact.v3.unit.patch";
            pub const UNBIND_DEPARTMENT: &str = "contact.v3.unit.unbind_department";
        }

        pub mod user {
            pub const BATCH: &str = "contact.v3.user.batch";
            pub const BATCH_GET_ID: &str = "contact.v3.user.batch_get_id";
            pub const CREATE: &str = "contact.v3.user.create";
            pub const DELETE: &str = "contact.v3.user.delete";
            pub const FIND_BY_DEPARTMENT: &str = "contact.v3.user.find_by_department";
            pub const GET: &str = "contact.v3.user.get";
            pub const LIST: &str = "contact.v3.user.list";
            pub const PATCH: &str = "contact.v3.user.patch";
            pub const RESURRECT: &str = "contact.v3.user.resurrect";
            pub const UPDATE: &str = "contact.v3.user.update";
            pub const UPDATE_USER_ID: &str = "contact.v3.user.update_user_id";
        }

        pub mod work_city {
            pub const GET: &str = "contact.v3.work_city.get";
            pub const LIST: &str = "contact.v3.work_city.list";
        }
    }
}

pub mod corehr {
    pub mod v1 {
        pub mod assigned_user {
            pub const SEARCH: &str = "corehr.v1.assigned_user.search";
        }

        pub mod authorization {
            pub const ADD_ROLE_ASSIGN: &str = "corehr.v1.authorization.add_role_assign";
            pub const GET_BY_PARAM: &str = "corehr.v1.authorization.get_by_param";
            pub const QUERY: &str = "corehr.v1.authorization.query";
            pub const REMOVE_ROLE_ASSIGN: &str = "corehr.v1.authorization.remove_role_assign";
            pub const UPDATE_ROLE_ASSIGN: &str = "corehr.v1.authorization.update_role_assign";
        }

        pub mod common_data_id {
            pub const CONVERT: &str = "corehr.v1.common_data_id.convert";
        }

        pub mod common_data_meta_data {
            pub const ADD_ENUM_OPTION: &str = "corehr.v1.common_data_meta_data.add_enum_option";
            pub const EDIT_ENUM_OPTION: &str = "corehr.v1.common_data_meta_data.edit_enum_option";
        }

        pub mod company {
            pub const CREATE: &str = "corehr.v1.company.create";
            pub const DELETE: &str = "corehr.v1.company.delete";
            pub const GET: &str = "corehr.v1.company.get";
            pub const LIST: &str = "corehr.v1.company.list";
            pub const PATCH: &str = "corehr.v1.company.patch";
        }

        pub mod compensation_standard {
            pub const MATCH: &str = "corehr.v1.compensation_standard.match";
        }

        pub mod contract {
            pub const CREATE: &str = "corehr.v1.contract.create";
            pub const DELETE: &str = "corehr.v1.contract.delete";
            pub const GET: &str = "corehr.v1.contract.get";
            pub const LIST: &str = "corehr.v1.contract.list";
            pub const PATCH: &str = "corehr.v1.contract.patch";
        }

        pub mod country_region {
            pub const GET: &str = "corehr.v1.country_region.get";
            pub const LIST: &str = "corehr.v1.country_region.list";
        }

        pub mod currency {
            pub const GET: &str = "corehr.v1.currency.get";
            pub const LIST: &str = "corehr.v1.currency.list";
        }

        pub mod custom_field {
            pub const GET_BY_PARAM: &str = "corehr.v1.custom_field.get_by_param";
            pub const LIST_OBJECT_API_NAME: &str = "corehr.v1.custom_field.list_object_api_name";
            pub const QUERY: &str = "corehr.v1.custom_field.query";
        }

        pub mod department {
            pub const CREATE: &str = "corehr.v1.department.create";
            pub const DELETE: &str = "corehr.v1.department.delete";
            pub const GET: &str = "corehr.v1.department.get";
            pub const LIST: &str = "corehr.v1.department.list";
            pub const PATCH: &str = "corehr.v1.department.patch";
        }

        pub mod employee_type {
            pub const CREATE: &str = "corehr.v1.employee_type.create";
            pub const DELETE: &str = "corehr.v1.employee_type.delete";
            pub const GET: &str = "corehr.v1.employee_type.get";
            pub const LIST: &str = "corehr.v1.employee_type.list";
            pub const PATCH: &str = "corehr.v1.employee_type.patch";
        }

        pub mod employment {
            pub const CREATE: &str = "corehr.v1.employment.create";
            pub const DELETE: &str = "corehr.v1.employment.delete";
            pub const PATCH: &str = "corehr.v1.employment.patch";
        }

        pub mod file {
            pub const GET: &str = "corehr.v1.file.get";
        }

        pub mod job {
            pub const CREATE: &str = "corehr.v1.job.create";
            pub const DELETE: &str = "corehr.v1.job.delete";
            pub const GET: &str = "corehr.v1.job.get";
            pub const LIST: &str = "corehr.v1.job.list";
            pub const PATCH: &str = "corehr.v1.job.patch";
        }

        pub mod job_change {
            pub const CREATE: &str = "corehr.v1.job_change.create";
        }

        pub mod job_data {
            pub const CREATE: &str = "corehr.v1.job_data.create";
            pub const DELETE: &str = "corehr.v1.job_data.delete";
            pub const GET: &str = "corehr.v1.job_data.get";
            pub const LIST: &str = "corehr.v1.job_data.list";
            pub const PATCH: &str = "corehr.v1.job_data.patch";
        }

        pub mod job_family {
            pub const CREATE: &str = "corehr.v1.job_family.create";
            pub const DELETE: &str = "corehr.v1.job_family.delete";
            pub const GET: &str = "corehr.v1.job_family.get";
            pub const LIST: &str = "corehr.v1.job_family.list";
            pub const PATCH: &str = "corehr.v1.job_family.patch";
        }

        pub mod job_level {
            pub const CREATE: &str = "corehr.v1.job_level.create";
            pub const DELETE: &str = "corehr.v1.job_level.delete";
            pub const GET: &str = "corehr.v1.job_level.get";
            pub const LIST: &str = "corehr.v1.job_level.list";
            pub const PATCH: &str = "corehr.v1.job_level.patch";
        }

        pub mod leave {
            pub const CALENDAR_BY_SCOPE: &str = "corehr.v1.leave.calendar_by_scope";
            pub const LEAVE_BALANCES: &str = "corehr.v1.leave.leave_balances";
            pub const LEAVE_REQUEST_HISTORY: &str = "corehr.v1.leave.leave_request_history";
            pub const LEAVE_TYPES: &str = "corehr.v1.leave.leave_types";
            pub const WORK_CALENDAR: &str = "corehr.v1.leave.work_calendar";
            pub const WORK_CALENDAR_DATE: &str = "corehr.v1.leave.work_calendar_date";
        }

        pub mod leave_granting_record {
            pub const CREATE: &str = "corehr.v1.leave_granting_record.create";
            pub const DELETE: &str = "corehr.v1.leave_granting_record.delete";
        }

        pub mod location {
            pub const CREATE: &str = "corehr.v1.location.create";
            pub const DELETE: &str = "corehr.v1.location.delete";
            pub const GET: &str = "corehr.v1.location.get";
            pub const LIST: &str = "corehr.v1.location.list";
        }

        pub mod national_id_type {
            pub const CREATE: &str = "corehr.v1.national_id_type.create";
            pub const DELETE: &str = "corehr.v1.national_id_type.delete";
            pub const GET: &str = "corehr.v1.national_id_type.get";
            pub const LIST: &str = "corehr.v1.national_id_type.list";
            pub const PATCH: &str = "corehr.v1.national_id_type.patch";
        }

        pub mod offboarding {
            pub const QUERY: &str = "corehr.v1.offboarding.query";
            pub const SEARCH: &str = "corehr.v1.offboarding.search";
            pub const SUBMIT: &str = "corehr.v1.offboarding.submit";
        }

        pub mod person {
            pub const CREATE: &str = "corehr.v1.person.create";
            pub const DELETE: &str = "corehr.v1.person.delete";
            pub const GET: &str = "corehr.v1.person.get";
            pub const PATCH: &str = "corehr.v1.person.patch";
            pub const UPLOAD: &str = "corehr.v1.person.upload";
        }

        pub mod pre_hire {
            pub const DELETE: &str = "corehr.v1.pre_hire.delete";
            pub const GET: &str = "corehr.v1.pre_hire.get";
            pub const LIST: &str = "corehr.v1.pre_hire.list";
            pub const PATCH: &str = "corehr.v1.pre_hire.patch";
        }

        pub mod process_form_variable_data {
            pub const GET: &str = "corehr.v1.process_form_variable_data.get";
        }

        pub mod security_group {
            pub const LIST: &str = "corehr.v1.security_group.list";
            pub const QUERY: &str = "corehr.v1.security_group.query";
        }

        pub mod subdivision {
            pub const GET: &str = "corehr.v1.subdivision.get";
            pub const LIST: &str = "corehr.v1.subdivision.list";
        }

        pub mod subregion {
            pub const GET: &str = "corehr.v1.subregion.get";
            pub const LIST: &str = "corehr.v1.subregion.list";
        }

        pub mod transfer_reason {
            pub const QUERY: &str = "corehr.v1.transfer_reason.query";
        }

        pub mod transfer_type {
            pub const QUERY: &str = "corehr.v1.transfer_type.query";
        }

        pub mod working_hours_type {
            pub const CREATE: &str = "corehr.v1.working_hours_type.create";
            pub const DELETE: &str = "corehr.v1.working_hours_type.delete";
            pub const GET: &str = "corehr.v1.working_hours_type.get";
            pub const LIST: &str = "corehr.v1.working_hours_type.list";
            pub const PATCH: &str = "corehr.v1.working_hours_type.patch";
        }
    }

    pub mod v2 {
        pub mod approval_groups {
            pub const GET: &str = "corehr.v2.approval_groups.get";
            pub const OPEN_QUERY_DEPARTMENT_CHANGE_LIST_BY_IDS: &str =
                "corehr.v2.approval_groups.open_query_department_change_list_by_ids";
            pub const OPEN_QUERY_JOB_CHANGE_LIST_BY_IDS: &str =
                "corehr.v2.approval_groups.open_query_job_change_list_by_ids";
            pub const OPEN_QUERY_POSITION_CHANGE_LIST_BY_IDS: &str =
                "corehr.v2.approval_groups.open_query_position_change_list_by_ids";
        }

        pub mod approver {
            pub const LIST: &str = "corehr.v2.approver.list";
        }

        pub mod basic_info_bank {
            pub const SEARCH: &str = "corehr.v2.basic_info_bank.search";
        }

        pub mod basic_info_bank_branch {
            pub const SEARCH: &str = "corehr.v2.basic_info_bank_branch.search";
        }

        pub mod basic_info_city {
            pub const SEARCH: &str = "corehr.v2.basic_info_city.search";
        }

        pub mod basic_info_country_region {
            pub const SEARCH: &str = "corehr.v2.basic_info_country_region.search";
        }

        pub mod basic_info_country_region_subdivision {
            pub const SEARCH: &str = "corehr.v2.basic_info_country_region_subdivision.search";
        }

        pub mod basic_info_currency {
            pub const SEARCH: &str = "corehr.v2.basic_info_currency.search";
        }

        pub mod basic_info_district {
            pub const SEARCH: &str = "corehr.v2.basic_info_district.search";
        }

        pub mod basic_info_language {
            pub const SEARCH: &str = "corehr.v2.basic_info_language.search";
        }

        pub mod basic_info_nationality {
            pub const SEARCH: &str = "corehr.v2.basic_info_nationality.search";
        }

        pub mod basic_info_time_zone {
            pub const SEARCH: &str = "corehr.v2.basic_info_time_zone.search";
        }

        pub mod bp {
            pub const GET_BY_DEPARTMENT: &str = "corehr.v2.bp.get_by_department";
            pub const LIST: &str = "corehr.v2.bp.list";
        }

        pub mod company {
            pub const ACTIVE: &str = "corehr.v2.company.active";
            pub const BATCH_GET: &str = "corehr.v2.company.batch_get";
            pub const QUERY_RECENT_CHANGE: &str = "corehr.v2.company.query_recent_change";
        }

        pub mod contract {
            pub const SEARCH: &str = "corehr.v2.contract.search";
        }

        pub mod cost_allocation {
            pub const BATCH_QUERY: &str = "corehr.v2.cost_allocation.batch_query";
            pub const CREATE_VERSION: &str = "corehr.v2.cost_allocation.create_version";
            pub const REMOVE_VERSION: &str = "corehr.v2.cost_allocation.remove_version";
            pub const UPDATE_VERSION: &str = "corehr.v2.cost_allocation.update_version";
        }

        pub mod cost_center {
            pub const CREATE: &str = "corehr.v2.cost_center.create";
            pub const DELETE: &str = "corehr.v2.cost_center.delete";
            pub const PATCH: &str = "corehr.v2.cost_center.patch";
            pub const QUERY_RECENT_CHANGE: &str = "corehr.v2.cost_center.query_recent_change";
            pub const SEARCH: &str = "corehr.v2.cost_center.search";
        }

        pub mod cost_center_version {
            pub const CREATE: &str = "corehr.v2.cost_center_version.create";
            pub const DELETE: &str = "corehr.v2.cost_center_version.delete";
            pub const PATCH: &str = "corehr.v2.cost_center_version.patch";
        }

        pub mod custom_org {
            pub const ACTIVE: &str = "corehr.v2.custom_org.active";
            pub const CREATE: &str = "corehr.v2.custom_org.create";
            pub const DELETE_ORG: &str = "corehr.v2.custom_org.delete_org";
            pub const PATCH: &str = "corehr.v2.custom_org.patch";
            pub const QUERY: &str = "corehr.v2.custom_org.query";
            pub const QUERY_RECENT_CHANGE: &str = "corehr.v2.custom_org.query_recent_change";
            pub const UPDATE_RULE: &str = "corehr.v2.custom_org.update_rule";
        }

        pub mod default_cost_center {
            pub const BATCH_QUERY: &str = "corehr.v2.default_cost_center.batch_query";
            pub const CREATE_VERSION: &str = "corehr.v2.default_cost_center.create_version";
            pub const REMOVE_VERSION: &str = "corehr.v2.default_cost_center.remove_version";
            pub const UPDATE_VERSION: &str = "corehr.v2.default_cost_center.update_version";
        }

        pub mod department {
            pub const BATCH_GET: &str = "corehr.v2.department.batch_get";
            pub const DELETE: &str = "corehr.v2.department.delete";
            pub const PARENTS: &str = "corehr.v2.department.parents";
            pub const PATCH: &str = "corehr.v2.department.patch";
            pub const QUERY_MULTI_TIMELINE: &str = "corehr.v2.department.query_multi_timeline";
            pub const QUERY_OPERATION_LOGS: &str = "corehr.v2.department.query_operation_logs";
            pub const QUERY_RECENT_CHANGE: &str = "corehr.v2.department.query_recent_change";
            pub const QUERY_TIMELINE: &str = "corehr.v2.department.query_timeline";
            pub const SEARCH: &str = "corehr.v2.department.search";
            pub const TREE: &str = "corehr.v2.department.tree";
        }

        pub mod draft {
            pub const GET: &str = "corehr.v2.draft.get";
        }

        pub mod employee {
            pub const BATCH_GET: &str = "corehr.v2.employee.batch_get";
            pub const CREATE: &str = "corehr.v2.employee.create";
            pub const SEARCH: &str = "corehr.v2.employee.search";
        }

        pub mod employees_additional_job {
            pub const BATCH: &str = "corehr.v2.employees_additional_job.batch";
            pub const CREATE: &str = "corehr.v2.employees_additional_job.create";
            pub const DELETE: &str = "corehr.v2.employees_additional_job.delete";
            pub const PATCH: &str = "corehr.v2.employees_additional_job.patch";
        }

        pub mod employees_bp {
            pub const BATCH_GET: &str = "corehr.v2.employees_bp.batch_get";
        }

        pub mod employees_international_assignment {
            pub const CREATE: &str = "corehr.v2.employees_international_assignment.create";
            pub const DELETE: &str = "corehr.v2.employees_international_assignment.delete";
            pub const LIST: &str = "corehr.v2.employees_international_assignment.list";
            pub const PATCH: &str = "corehr.v2.employees_international_assignment.patch";
        }

        pub mod employees_job_data {
            pub const BATCH_GET: &str = "corehr.v2.employees_job_data.batch_get";
            pub const QUERY: &str = "corehr.v2.employees_job_data.query";
        }

        pub mod enum_ {
            pub const SEARCH: &str = "corehr.v2.enum.search";
        }

        pub mod job {
            pub const BATCH_GET: &str = "corehr.v2.job.batch_get";
            pub const GET: &str = "corehr.v2.job.get";
            pub const LIST: &str = "corehr.v2.job.list";
            pub const QUERY_MULTI_TIMELINE: &str = "corehr.v2.job.query_multi_timeline";
            pub const QUERY_RECENT_CHANGE: &str = "corehr.v2.job.query_recent_change";
        }

        pub mod job_change {
            pub const CREATE: &str = "corehr.v2.job_change.create";
            pub const REVOKE: &str = "corehr.v2.job_change.revoke";
            pub const SEARCH: &str = "corehr.v2.job_change.search";
        }

        pub mod job_family {
            pub const BATCH_GET: &str = "corehr.v2.job_family.batch_get";
            pub const QUERY_MULTI_TIMELINE: &str = "corehr.v2.job_family.query_multi_timeline";
            pub const QUERY_RECENT_CHANGE: &str = "corehr.v2.job_family.query_recent_change";
        }

        pub mod job_grade {
            pub const CREATE: &str = "corehr.v2.job_grade.create";
            pub const DELETE: &str = "corehr.v2.job_grade.delete";
            pub const PATCH: &str = "corehr.v2.job_grade.patch";
            pub const QUERY: &str = "corehr.v2.job_grade.query";
            pub const QUERY_RECENT_CHANGE: &str = "corehr.v2.job_grade.query_recent_change";
        }

        pub mod job_level {
            pub const BATCH_GET: &str = "corehr.v2.job_level.batch_get";
            pub const QUERY_RECENT_CHANGE: &str = "corehr.v2.job_level.query_recent_change";
        }

        pub mod location {
            pub const ACTIVE: &str = "corehr.v2.location.active";
            pub const BATCH_GET: &str = "corehr.v2.location.batch_get";
            pub const PATCH: &str = "corehr.v2.location.patch";
            pub const QUERY_RECENT_CHANGE: &str = "corehr.v2.location.query_recent_change";
        }

        pub mod location_address {
            pub const CREATE: &str = "corehr.v2.location_address.create";
            pub const DELETE: &str = "corehr.v2.location_address.delete";
            pub const PATCH: &str = "corehr.v2.location_address.patch";
        }

        pub mod offboarding {
            pub const EDIT: &str = "corehr.v2.offboarding.edit";
            pub const REVOKE: &str = "corehr.v2.offboarding.revoke";
            pub const SUBMIT_V2: &str = "corehr.v2.offboarding.submit_v2";
        }

        pub mod pathway {
            pub const ACTIVE: &str = "corehr.v2.pathway.active";
            pub const BATCH_GET: &str = "corehr.v2.pathway.batch_get";
            pub const CREATE: &str = "corehr.v2.pathway.create";
            pub const DELETE: &str = "corehr.v2.pathway.delete";
            pub const PATCH: &str = "corehr.v2.pathway.patch";
        }

        pub mod person {
            pub const CREATE: &str = "corehr.v2.person.create";
            pub const PATCH: &str = "corehr.v2.person.patch";
        }

        pub mod position {
            pub const ACTIVE: &str = "corehr.v2.position.active";
            pub const CREATE: &str = "corehr.v2.position.create";
            pub const DEL_POSITION: &str = "corehr.v2.position.del_position";
            pub const PATCH: &str = "corehr.v2.position.patch";
            pub const QUERY: &str = "corehr.v2.position.query";
            pub const QUERY_RECENT_CHANGE: &str = "corehr.v2.position.query_recent_change";
        }

        pub mod pre_hire {
            pub const COMPLETE: &str = "corehr.v2.pre_hire.complete";
            pub const CREATE: &str = "corehr.v2.pre_hire.create";
            pub const DELETE: &str = "corehr.v2.pre_hire.delete";
            pub const PATCH: &str = "corehr.v2.pre_hire.patch";
            pub const QUERY: &str = "corehr.v2.pre_hire.query";
            pub const RESTORE_FLOW_INSTANCE: &str = "corehr.v2.pre_hire.restore_flow_instance";
            pub const SEARCH: &str = "corehr.v2.pre_hire.search";
            pub const TRANSFORM_ONBOARDING_TASK: &str =
                "corehr.v2.pre_hire.transform_onboarding_task";
            pub const TRANSIT_TASK: &str = "corehr.v2.pre_hire.transit_task";
            pub const WITHDRAW_ONBOARDING: &str = "corehr.v2.pre_hire.withdraw_onboarding";
        }

        pub mod probation {
            pub const ENABLE_DISABLE_ASSESSMENT: &str =
                "corehr.v2.probation.enable_disable_assessment";
            pub const SEARCH: &str = "corehr.v2.probation.search";
            pub const SUBMIT: &str = "corehr.v2.probation.submit";
            pub const WITHDRAW: &str = "corehr.v2.probation.withdraw";
        }

        pub mod probation_assessment {
            pub const CREATE: &str = "corehr.v2.probation_assessment.create";
            pub const DELETE: &str = "corehr.v2.probation_assessment.delete";
            pub const PATCH: &str = "corehr.v2.probation_assessment.patch";
        }

        pub mod process {
            pub const FLOW_VARIABLE_DATA: &str = "corehr.v2.process.flow_variable_data";
            pub const GET: &str = "corehr.v2.process.get";
            pub const LIST: &str = "corehr.v2.process.list";
        }

        pub mod process_approver {
            pub const UPDATE: &str = "corehr.v2.process_approver.update";
        }

        pub mod process_extra {
            pub const UPDATE: &str = "corehr.v2.process_extra.update";
        }

        pub mod process_form_variable_data {
            pub const GET: &str = "corehr.v2.process_form_variable_data.get";
        }

        pub mod process_revoke {
            pub const UPDATE: &str = "corehr.v2.process_revoke.update";
        }

        pub mod process_transfer {
            pub const UPDATE: &str = "corehr.v2.process_transfer.update";
        }

        pub mod process_withdraw {
            pub const UPDATE: &str = "corehr.v2.process_withdraw.update";
        }

        pub mod report_detail_row {
            pub const BATCH_DELETE: &str = "corehr.v2.report_detail_row.batch_delete";
            pub const BATCH_SAVE: &str = "corehr.v2.report_detail_row.batch_save";
        }

        pub mod signature_file {
            pub const DOWNLOAD: &str = "corehr.v2.signature_file.download";
            pub const LIST: &str = "corehr.v2.signature_file.list";
            pub const LIST_BY_BIZ_ID: &str = "corehr.v2.signature_file.list_by_biz_id";
            pub const QUERY: &str = "corehr.v2.signature_file.query";
            pub const TERMINATE: &str = "corehr.v2.signature_file.terminate";
        }

        pub mod signature_node {
            pub const LIST_BY_FILE_ID: &str = "corehr.v2.signature_node.list_by_file_id";
        }

        pub mod signature_template {
            pub const SEARCH: &str = "corehr.v2.signature_template.search";
        }

        pub mod signature_template_info_with_thumbnail {
            pub const LIST: &str = "corehr.v2.signature_template_info_with_thumbnail.list";
        }

        pub mod workforce_plan {
            pub const LIST: &str = "corehr.v2.workforce_plan.list";
        }

        pub mod workforce_plan_detail {
            pub const BATCH: &str = "corehr.v2.workforce_plan_detail.batch";
            pub const BATCH_V2: &str = "corehr.v2.workforce_plan_detail.batch_v2";
        }

        pub mod workforce_plan_detail_row {
            pub const BATCH_DELETE: &str = "corehr.v2.workforce_plan_detail_row.batch_delete";
            pub const BATCH_SAVE: &str = "corehr.v2.workforce_plan_detail_row.batch_save";
        }
    }
}

pub mod directory {
    pub mod v1 {
        pub mod collaboration_rule {
            pub const CREATE: &str = "directory.v1.collaboration_rule.create";
            pub const DELETE: &str = "directory.v1.collaboration_rule.delete";
            pub const LIST: &str = "directory.v1.collaboration_rule.list";
            pub const UPDATE: &str = "directory.v1.collaboration_rule.update";
        }

        pub mod collaboration_tenant {
            pub const LIST: &str = "directory.v1.collaboration_tenant.list";
        }

        pub mod collboration_share_entity {
            pub const LIST: &str = "directory.v1.collboration_share_entity.list";
        }

        pub mod department {
            pub const CREATE: &str = "directory.v1.department.create";
            pub const DELETE: &str = "directory.v1.department.delete";
            pub const FILTER: &str = "directory.v1.department.filter";
            pub const MGET: &str = "directory.v1.department.mget";
            pub const PATCH: &str = "directory.v1.department.patch";
            pub const SEARCH: &str = "directory.v1.department.search";
        }

        pub mod employee {
            pub const CREATE: &str = "directory.v1.employee.create";
            pub const DELETE: &str = "directory.v1.employee.delete";
            pub const FILTER: &str = "directory.v1.employee.filter";
            pub const MGET: &str = "directory.v1.employee.mget";
            pub const PATCH: &str = "directory.v1.employee.patch";
            pub const REGULAR: &str = "directory.v1.employee.regular";
            pub const RESURRECT: &str = "directory.v1.employee.resurrect";
            pub const SEARCH: &str = "directory.v1.employee.search";
            pub const TO_BE_RESIGNED: &str = "directory.v1.employee.to_be_resigned";
        }
    }
}

pub mod docs {
    pub mod v1 {
        pub mod content {
            pub const GET: &str = "docs.v1.content.get";
        }
    }
}

pub mod document_ai {
    pub mod v1 {
        pub mod bank_card {
            pub const RECOGNIZE: &str = "document_ai.v1.bank_card.recognize";
        }

        pub mod business_card {
            pub const RECOGNIZE: &str = "document_ai.v1.business_card.recognize";
        }

        pub mod business_license {
            pub const RECOGNIZE: &str = "document_ai.v1.business_license.recognize";
        }

        pub mod chinese_passport {
            pub const RECOGNIZE: &str = "document_ai.v1.chinese_passport.recognize";
        }

        pub mod contract {
            pub const FIELD_EXTRACTION: &str = "document_ai.v1.contract.field_extraction";
        }

        pub mod driving_license {
            pub const RECOGNIZE: &str = "document_ai.v1.driving_license.recognize";
        }

        pub mod food_manage_license {
            pub const RECOGNIZE: &str = "document_ai.v1.food_manage_license.recognize";
        }

        pub mod food_produce_license {
            pub const RECOGNIZE: &str = "document_ai.v1.food_produce_license.recognize";
        }

        pub mod health_certificate {
            pub const RECOGNIZE: &str = "document_ai.v1.health_certificate.recognize";
        }

        pub mod hkm_mainland_travel_permit {
            pub const RECOGNIZE: &str = "document_ai.v1.hkm_mainland_travel_permit.recognize";
        }

        pub mod id_card {
            pub const RECOGNIZE: &str = "document_ai.v1.id_card.recognize";
        }

        pub mod resume {
            pub const PARSE: &str = "document_ai.v1.resume.parse";
        }

        pub mod taxi_invoice {
            pub const RECOGNIZE: &str = "document_ai.v1.taxi_invoice.recognize";
        }

        pub mod train_invoice {
            pub const RECOGNIZE: &str = "document_ai.v1.train_invoice.recognize";
        }

        pub mod tw_mainland_travel_permit {
            pub const RECOGNIZE: &str = "document_ai.v1.tw_mainland_travel_permit.recognize";
        }

        pub mod vat_invoice {
            pub const RECOGNIZE: &str = "document_ai.v1.vat_invoice.recognize";
        }

        pub mod vehicle_invoice {
            pub const RECOGNIZE: &str = "document_ai.v1.vehicle_invoice.recognize";
        }

        pub mod vehicle_license {
            pub const RECOGNIZE: &str = "document_ai.v1.vehicle_license.recognize";
        }
    }
}

pub mod docx {
    pub mod v1 {
        pub mod chat_announcement {
            pub const GET: &str = "docx.v1.chat_announcement.get";
        }

        pub mod chat_announcement_block {
            pub const BATCH_UPDATE: &str = "docx.v1.chat_announcement_block.batch_update";
            pub const GET: &str = "docx.v1.chat_announcement_block.get";
            pub const LIST: &str = "docx.v1.chat_announcement_block.list";
        }

        pub mod chat_announcement_block_children {
            pub const BATCH_DELETE: &str = "docx.v1.chat_announcement_block_children.batch_delete";
            pub const CREATE: &str = "docx.v1.chat_announcement_block_children.create";
            pub const GET: &str = "docx.v1.chat_announcement_block_children.get";
        }

        pub mod document {
            pub const CONVERT: &str = "docx.v1.document.convert";
            pub const CREATE: &str = "docx.v1.document.create";
            pub const GET: &str = "docx.v1.document.get";
            pub const RAW_CONTENT: &str = "docx.v1.document.raw_content";
        }

        pub mod document_block {
            pub const BATCH_UPDATE: &str = "docx.v1.document_block.batch_update";
            pub const GET: &str = "docx.v1.document_block.get";
            pub const LIST: &str = "docx.v1.document_block.list";
            pub const PATCH: &str = "docx.v1.document_block.patch";
        }

        pub mod document_block_children {
            pub const BATCH_DELETE: &str = "docx.v1.document_block_children.batch_delete";
            pub const CREATE: &str = "docx.v1.document_block_children.create";
            pub const GET: &str = "docx.v1.document_block_children.get";
        }

        pub mod document_block_descendant {
            pub const CREATE: &str = "docx.v1.document_block_descendant.create";
        }
    }
}

pub mod drive {
    pub mod v1 {
        pub mod export_task {
            pub const CREATE: &str = "drive.v1.export_task.create";
            pub const DOWNLOAD: &str = "drive.v1.export_task.download";
            pub const GET: &str = "drive.v1.export_task.get";
        }

        pub mod file {
            pub const COPY: &str = "drive.v1.file.copy";
            pub const CREATE_FOLDER: &str = "drive.v1.file.create_folder";
            pub const CREATE_SHORTCUT: &str = "drive.v1.file.create_shortcut";
            pub const DELETE: &str = "drive.v1.file.delete";
            pub const DELETE_SUBSCRIBE: &str = "drive.v1.file.delete_subscribe";
            pub const DOWNLOAD: &str = "drive.v1.file.download";
            pub const GET_SUBSCRIBE: &str = "drive.v1.file.get_subscribe";
            pub const LIST: &str = "drive.v1.file.list";
            pub const MOVE: &str = "drive.v1.file.move";
            pub const SUBSCRIBE: &str = "drive.v1.file.subscribe";
            pub const TASK_CHECK: &str = "drive.v1.file.task_check";
            pub const UPLOAD_ALL: &str = "drive.v1.file.upload_all";
            pub const UPLOAD_FINISH: &str = "drive.v1.file.upload_finish";
            pub const UPLOAD_PART: &str = "drive.v1.file.upload_part";
            pub const UPLOAD_PREPARE: &str = "drive.v1.file.upload_prepare";
        }

        pub mod file_comment {
            pub const BATCH_QUERY: &str = "drive.v1.file_comment.batch_query";
            pub const CREATE: &str = "drive.v1.file_comment.create";
            pub const GET: &str = "drive.v1.file_comment.get";
            pub const LIST: &str = "drive.v1.file_comment.list";
            pub const PATCH: &str = "drive.v1.file_comment.patch";
        }

        pub mod file_comment_reply {
            pub const DELETE: &str = "drive.v1.file_comment_reply.delete";
            pub const LIST: &str = "drive.v1.file_comment_reply.list";
            pub const UPDATE: &str = "drive.v1.file_comment_reply.update";
        }

        pub mod file_statistics {
            pub const GET: &str = "drive.v1.file_statistics.get";
        }

        pub mod file_subscription {
            pub const CREATE: &str = "drive.v1.file_subscription.create";
            pub const GET: &str = "drive.v1.file_subscription.get";
            pub const PATCH: &str = "drive.v1.file_subscription.patch";
        }

        pub mod file_version {
            pub const CREATE: &str = "drive.v1.file_version.create";
            pub const DELETE: &str = "drive.v1.file_version.delete";
            pub const GET: &str = "drive.v1.file_version.get";
            pub const LIST: &str = "drive.v1.file_version.list";
        }

        pub mod file_view_record {
            pub const LIST: &str = "drive.v1.file_view_record.list";
        }

        pub mod import_task {
            pub const CREATE: &str = "drive.v1.import_task.create";
            pub const GET: &str = "drive.v1.import_task.get";
        }

        pub mod media {
            pub const BATCH_GET_TMP_DOWNLOAD_URL: &str =
                "drive.v1.media.batch_get_tmp_download_url";
            pub const DOWNLOAD: &str = "drive.v1.media.download";
            pub const UPLOAD_ALL: &str = "drive.v1.media.upload_all";
            pub const UPLOAD_FINISH: &str = "drive.v1.media.upload_finish";
            pub const UPLOAD_PART: &str = "drive.v1.media.upload_part";
            pub const UPLOAD_PREPARE: &str = "drive.v1.media.upload_prepare";
        }

        pub mod meta {
            pub const BATCH_QUERY: &str = "drive.v1.meta.batch_query";
        }

        pub mod permission_member {
            pub const AUTH: &str = "drive.v1.permission_member.auth";
            pub const BATCH_CREATE: &str = "drive.v1.permission_member.batch_create";
            pub const CREATE: &str = "drive.v1.permission_member.create";
            pub const DELETE: &str = "drive.v1.permission_member.delete";
            pub const LIST: &str = "drive.v1.permission_member.list";
            pub const TRANSFER_OWNER: &str = "drive.v1.permission_member.transfer_owner";
            pub const UPDATE: &str = "drive.v1.permission_member.update";
        }

        pub mod permission_public {
            pub const GET: &str = "drive.v1.permission_public.get";
            pub const PATCH: &str = "drive.v1.permission_public.patch";
        }

        pub mod permission_public_password {
            pub const CREATE: &str = "drive.v1.permission_public_password.create";
            pub const DELETE: &str = "drive.v1.permission_public_password.delete";
            pub const UPDATE: &str = "drive.v1.permission_public_password.update";
        }
    }

    pub mod v2 {
        pub mod file_like {
            pub const LIST: &str = "drive.v2.file_like.list";
        }

        pub mod permission_public {
            pub const GET: &str = "drive.v2.permission_public.get";
            pub const PATCH: &str = "drive.v2.permission_public.patch";
        }
    }
}

pub mod ehr {
    pub mod v1 {
        pub mod attachment {
            pub const GET: &str = "ehr.v1.attachment.get";
        }

        pub mod employee {
            pub const LIST: &str = "ehr.v1.employee.list";
        }
    }
}

pub mod event {
    pub mod v1 {
        pub mod outbound_ip {
            pub const LIST: &str = "event.v1.outbound_ip.list";
        }
    }
}

pub mod helpdesk {
    pub mod v1 {
        pub mod agent {
            pub const AGENT_EMAIL: &str = "helpdesk.v1.agent.agent_email";
            pub const PATCH: &str = "helpdesk.v1.agent.patch";
        }

        pub mod agent_schedule {
            pub const CREATE: &str = "helpdesk.v1.agent_schedule.create";
            pub const LIST: &str = "helpdesk.v1.agent_schedule.list";
        }

        pub mod agent_schedules {
            pub const DELETE: &str = "helpdesk.v1.agent_schedules.delete";
            pub const GET: &str = "helpdesk.v1.agent_schedules.get";
            pub const PATCH: &str = "helpdesk.v1.agent_schedules.patch";
        }

        pub mod agent_skill {
            pub const CREATE: &str = "helpdesk.v1.agent_skill.create";
            pub const DELETE: &str = "helpdesk.v1.agent_skill.delete";
            pub const GET: &str = "helpdesk.v1.agent_skill.get";
            pub const LIST: &str = "helpdesk.v1.agent_skill.list";
            pub const PATCH: &str = "helpdesk.v1.agent_skill.patch";
        }

        pub mod agent_skill_rule {
            pub const LIST: &str = "helpdesk.v1.agent_skill_rule.list";
        }

        pub mod bot_message {
            pub const CREATE: &str = "helpdesk.v1.bot_message.create";
        }

        pub mod category {
            pub const CREATE: &str = "helpdesk.v1.category.create";
            pub const DELETE: &str = "helpdesk.v1.category.delete";
            pub const GET: &str = "helpdesk.v1.category.get";
            pub const LIST: &str = "helpdesk.v1.category.list";
            pub const PATCH: &str = "helpdesk.v1.category.patch";
        }

        pub mod event {
            pub const SUBSCRIBE: &str = "helpdesk.v1.event.subscribe";
            pub const UNSUBSCRIBE: &str = "helpdesk.v1.event.unsubscribe";
        }

        pub mod faq {
            pub const CREATE: &str = "helpdesk.v1.faq.create";
            pub const DELETE: &str = "helpdesk.v1.faq.delete";
            pub const FAQ_IMAGE: &str = "helpdesk.v1.faq.faq_image";
            pub const GET: &str = "helpdesk.v1.faq.get";
            pub const LIST: &str = "helpdesk.v1.faq.list";
            pub const PATCH: &str = "helpdesk.v1.faq.patch";
            pub const SEARCH: &str = "helpdesk.v1.faq.search";
        }

        pub mod notification {
            pub const CANCEL_APPROVE: &str = "helpdesk.v1.notification.cancel_approve";
            pub const CANCEL_SEND: &str = "helpdesk.v1.notification.cancel_send";
            pub const CREATE: &str = "helpdesk.v1.notification.create";
            pub const EXECUTE_SEND: &str = "helpdesk.v1.notification.execute_send";
            pub const GET: &str = "helpdesk.v1.notification.get";
            pub const PATCH: &str = "helpdesk.v1.notification.patch";
            pub const PREVIEW: &str = "helpdesk.v1.notification.preview";
            pub const SUBMIT_APPROVE: &str = "helpdesk.v1.notification.submit_approve";
        }

        pub mod ticket {
            pub const ANSWER_USER_QUERY: &str = "helpdesk.v1.ticket.answer_user_query";
            pub const CUSTOMIZED_FIELDS: &str = "helpdesk.v1.ticket.customized_fields";
            pub const GET: &str = "helpdesk.v1.ticket.get";
            pub const LIST: &str = "helpdesk.v1.ticket.list";
            pub const START_SERVICE: &str = "helpdesk.v1.ticket.start_service";
            pub const TICKET_IMAGE: &str = "helpdesk.v1.ticket.ticket_image";
            pub const UPDATE: &str = "helpdesk.v1.ticket.update";
        }

        pub mod ticket_customized_field {
            pub const CREATE: &str = "helpdesk.v1.ticket_customized_field.create";
            pub const DELETE: &str = "helpdesk.v1.ticket_customized_field.delete";
            pub const GET: &str = "helpdesk.v1.ticket_customized_field.get";
            pub const LIST: &str = "helpdesk.v1.ticket_customized_field.list";
            pub const PATCH: &str = "helpdesk.v1.ticket_customized_field.patch";
        }

        pub mod ticket_message {
            pub const CREATE: &str = "helpdesk.v1.ticket_message.create";
            pub const LIST: &str = "helpdesk.v1.ticket_message.list";
        }
    }
}

pub mod hire {
    pub mod v1 {
        pub mod advertisement {
            pub const PUBLISH: &str = "hire.v1.advertisement.publish";
        }

        pub mod agency {
            pub const BATCH_QUERY: &str = "hire.v1.agency.batch_query";
            pub const GET: &str = "hire.v1.agency.get";
            pub const GET_AGENCY_ACCOUNT: &str = "hire.v1.agency.get_agency_account";
            pub const OPERATE_AGENCY_ACCOUNT: &str = "hire.v1.agency.operate_agency_account";
            pub const PROTECT: &str = "hire.v1.agency.protect";
            pub const PROTECT_SEARCH: &str = "hire.v1.agency.protect_search";
            pub const QUERY: &str = "hire.v1.agency.query";
        }

        pub mod application {
            pub const CANCEL_ONBOARD: &str = "hire.v1.application.cancel_onboard";
            pub const CREATE: &str = "hire.v1.application.create";
            pub const GET: &str = "hire.v1.application.get";
            pub const GET_DETAIL: &str = "hire.v1.application.get_detail";
            pub const LIST: &str = "hire.v1.application.list";
            pub const OFFER: &str = "hire.v1.application.offer";
            pub const RECOVER: &str = "hire.v1.application.recover";
            pub const TERMINATE: &str = "hire.v1.application.terminate";
            pub const TRANSFER_ONBOARD: &str = "hire.v1.application.transfer_onboard";
            pub const TRANSFER_STAGE: &str = "hire.v1.application.transfer_stage";
        }

        pub mod application_interview {
            pub const LIST: &str = "hire.v1.application_interview.list";
        }

        pub mod attachment {
            pub const CREATE: &str = "hire.v1.attachment.create";
            pub const GET: &str = "hire.v1.attachment.get";
            pub const PREVIEW: &str = "hire.v1.attachment.preview";
        }

        pub mod background_check_order {
            pub const BATCH_QUERY: &str = "hire.v1.background_check_order.batch_query";
            pub const LIST: &str = "hire.v1.background_check_order.list";
        }

        pub mod diversity_inclusion {
            pub const SEARCH: &str = "hire.v1.diversity_inclusion.search";
        }

        pub mod eco_account_custom_field {
            pub const BATCH_DELETE: &str = "hire.v1.eco_account_custom_field.batch_delete";
            pub const BATCH_UPDATE: &str = "hire.v1.eco_account_custom_field.batch_update";
            pub const CREATE: &str = "hire.v1.eco_account_custom_field.create";
        }

        pub mod eco_background_check {
            pub const CANCEL: &str = "hire.v1.eco_background_check.cancel";
            pub const UPDATE_PROGRESS: &str = "hire.v1.eco_background_check.update_progress";
            pub const UPDATE_RESULT: &str = "hire.v1.eco_background_check.update_result";
        }

        pub mod eco_background_check_custom_field {
            pub const BATCH_DELETE: &str = "hire.v1.eco_background_check_custom_field.batch_delete";
            pub const BATCH_UPDATE: &str = "hire.v1.eco_background_check_custom_field.batch_update";
            pub const CREATE: &str = "hire.v1.eco_background_check_custom_field.create";
        }

        pub mod eco_background_check_package {
            pub const BATCH_DELETE: &str = "hire.v1.eco_background_check_package.batch_delete";
            pub const BATCH_UPDATE: &str = "hire.v1.eco_background_check_package.batch_update";
            pub const CREATE: &str = "hire.v1.eco_background_check_package.create";
        }

        pub mod eco_exam {
            pub const LOGIN_INFO: &str = "hire.v1.eco_exam.login_info";
            pub const UPDATE_RESULT: &str = "hire.v1.eco_exam.update_result";
        }

        pub mod eco_exam_paper {
            pub const BATCH_DELETE: &str = "hire.v1.eco_exam_paper.batch_delete";
            pub const BATCH_UPDATE: &str = "hire.v1.eco_exam_paper.batch_update";
            pub const CREATE: &str = "hire.v1.eco_exam_paper.create";
        }

        pub mod ehr_import_task {
            pub const PATCH: &str = "hire.v1.ehr_import_task.patch";
        }

        pub mod employee {
            pub const GET: &str = "hire.v1.employee.get";
            pub const GET_BY_APPLICATION: &str = "hire.v1.employee.get_by_application";
            pub const PATCH: &str = "hire.v1.employee.patch";
        }

        pub mod evaluation {
            pub const LIST: &str = "hire.v1.evaluation.list";
        }

        pub mod evaluation_task {
            pub const LIST: &str = "hire.v1.evaluation_task.list";
        }

        pub mod exam {
            pub const CREATE: &str = "hire.v1.exam.create";
        }

        pub mod exam_marking_task {
            pub const LIST: &str = "hire.v1.exam_marking_task.list";
        }

        pub mod external_application {
            pub const CREATE: &str = "hire.v1.external_application.create";
            pub const DELETE: &str = "hire.v1.external_application.delete";
            pub const LIST: &str = "hire.v1.external_application.list";
            pub const UPDATE: &str = "hire.v1.external_application.update";
        }

        pub mod external_background_check {
            pub const BATCH_QUERY: &str = "hire.v1.external_background_check.batch_query";
            pub const CREATE: &str = "hire.v1.external_background_check.create";
            pub const DELETE: &str = "hire.v1.external_background_check.delete";
            pub const UPDATE: &str = "hire.v1.external_background_check.update";
        }

        pub mod external_interview {
            pub const BATCH_QUERY: &str = "hire.v1.external_interview.batch_query";
            pub const CREATE: &str = "hire.v1.external_interview.create";
            pub const DELETE: &str = "hire.v1.external_interview.delete";
            pub const UPDATE: &str = "hire.v1.external_interview.update";
        }

        pub mod external_interview_assessment {
            pub const CREATE: &str = "hire.v1.external_interview_assessment.create";
            pub const PATCH: &str = "hire.v1.external_interview_assessment.patch";
        }

        pub mod external_offer {
            pub const BATCH_QUERY: &str = "hire.v1.external_offer.batch_query";
            pub const CREATE: &str = "hire.v1.external_offer.create";
            pub const DELETE: &str = "hire.v1.external_offer.delete";
            pub const UPDATE: &str = "hire.v1.external_offer.update";
        }

        pub mod external_referral_reward {
            pub const CREATE: &str = "hire.v1.external_referral_reward.create";
            pub const DELETE: &str = "hire.v1.external_referral_reward.delete";
        }

        pub mod interview {
            pub const GET_BY_TALENT: &str = "hire.v1.interview.get_by_talent";
            pub const LIST: &str = "hire.v1.interview.list";
        }

        pub mod interview_feedback_form {
            pub const LIST: &str = "hire.v1.interview_feedback_form.list";
        }

        pub mod interview_record {
            pub const GET: &str = "hire.v1.interview_record.get";
            pub const LIST: &str = "hire.v1.interview_record.list";
        }

        pub mod interview_record_attachment {
            pub const GET: &str = "hire.v1.interview_record_attachment.get";
        }

        pub mod interview_registration_schema {
            pub const LIST: &str = "hire.v1.interview_registration_schema.list";
        }

        pub mod interview_round_type {
            pub const LIST: &str = "hire.v1.interview_round_type.list";
        }

        pub mod interview_task {
            pub const LIST: &str = "hire.v1.interview_task.list";
        }

        pub mod interviewer {
            pub const LIST: &str = "hire.v1.interviewer.list";
            pub const PATCH: &str = "hire.v1.interviewer.patch";
        }

        pub mod job {
            pub const CLOSE: &str = "hire.v1.job.close";
            pub const COMBINED_CREATE: &str = "hire.v1.job.combined_create";
            pub const COMBINED_UPDATE: &str = "hire.v1.job.combined_update";
            pub const CONFIG: &str = "hire.v1.job.config";
            pub const GET: &str = "hire.v1.job.get";
            pub const GET_DETAIL: &str = "hire.v1.job.get_detail";
            pub const LIST: &str = "hire.v1.job.list";
            pub const OPEN: &str = "hire.v1.job.open";
            pub const RECRUITER: &str = "hire.v1.job.recruiter";
            pub const UPDATE_CONFIG: &str = "hire.v1.job.update_config";
        }

        pub mod job_function {
            pub const LIST: &str = "hire.v1.job_function.list";
        }

        pub mod job_manager {
            pub const BATCH_UPDATE: &str = "hire.v1.job_manager.batch_update";
            pub const GET: &str = "hire.v1.job_manager.get";
        }

        pub mod job_process {
            pub const LIST: &str = "hire.v1.job_process.list";
        }

        pub mod job_publish_record {
            pub const SEARCH: &str = "hire.v1.job_publish_record.search";
        }

        pub mod job_requirement {
            pub const CREATE: &str = "hire.v1.job_requirement.create";
            pub const DELETE: &str = "hire.v1.job_requirement.delete";
            pub const LIST: &str = "hire.v1.job_requirement.list";
            pub const LIST_BY_ID: &str = "hire.v1.job_requirement.list_by_id";
            pub const UPDATE: &str = "hire.v1.job_requirement.update";
        }

        pub mod job_requirement_schema {
            pub const LIST: &str = "hire.v1.job_requirement_schema.list";
        }

        pub mod job_schema {
            pub const LIST: &str = "hire.v1.job_schema.list";
        }

        pub mod job_type {
            pub const LIST: &str = "hire.v1.job_type.list";
        }

        pub mod location {
            pub const LIST: &str = "hire.v1.location.list";
            pub const QUERY: &str = "hire.v1.location.query";
        }

        pub mod minutes {
            pub const GET: &str = "hire.v1.minutes.get";
        }

        pub mod note {
            pub const CREATE: &str = "hire.v1.note.create";
            pub const DELETE: &str = "hire.v1.note.delete";
            pub const GET: &str = "hire.v1.note.get";
            pub const LIST: &str = "hire.v1.note.list";
            pub const PATCH: &str = "hire.v1.note.patch";
        }

        pub mod offer {
            pub const CREATE: &str = "hire.v1.offer.create";
            pub const GET: &str = "hire.v1.offer.get";
            pub const INTERN_OFFER_STATUS: &str = "hire.v1.offer.intern_offer_status";
            pub const LIST: &str = "hire.v1.offer.list";
            pub const OFFER_STATUS: &str = "hire.v1.offer.offer_status";
            pub const UPDATE: &str = "hire.v1.offer.update";
        }

        pub mod offer_application_form {
            pub const GET: &str = "hire.v1.offer_application_form.get";
            pub const LIST: &str = "hire.v1.offer_application_form.list";
        }

        pub mod offer_approval_template {
            pub const LIST: &str = "hire.v1.offer_approval_template.list";
        }

        pub mod offer_custom_field {
            pub const UPDATE: &str = "hire.v1.offer_custom_field.update";
        }

        pub mod offer_schema {
            pub const GET: &str = "hire.v1.offer_schema.get";
        }

        pub mod portal_apply_schema {
            pub const LIST: &str = "hire.v1.portal_apply_schema.list";
        }

        pub mod questionnaire {
            pub const LIST: &str = "hire.v1.questionnaire.list";
        }

        pub mod referral {
            pub const GET_BY_APPLICATION: &str = "hire.v1.referral.get_by_application";
            pub const SEARCH: &str = "hire.v1.referral.search";
        }

        pub mod referral_account {
            pub const CREATE: &str = "hire.v1.referral_account.create";
            pub const DEACTIVATE: &str = "hire.v1.referral_account.deactivate";
            pub const ENABLE: &str = "hire.v1.referral_account.enable";
            pub const GET_ACCOUNT_ASSETS: &str = "hire.v1.referral_account.get_account_assets";
            pub const RECONCILIATION: &str = "hire.v1.referral_account.reconciliation";
            pub const WITHDRAW: &str = "hire.v1.referral_account.withdraw";
        }

        pub mod referral_website_job_post {
            pub const GET: &str = "hire.v1.referral_website_job_post.get";
            pub const LIST: &str = "hire.v1.referral_website_job_post.list";
        }

        pub mod registration_schema {
            pub const LIST: &str = "hire.v1.registration_schema.list";
        }

        pub mod resume_source {
            pub const LIST: &str = "hire.v1.resume_source.list";
        }

        pub mod role {
            pub const GET: &str = "hire.v1.role.get";
            pub const LIST: &str = "hire.v1.role.list";
        }

        pub mod subject {
            pub const LIST: &str = "hire.v1.subject.list";
        }

        pub mod talent {
            pub const ADD_TO_FOLDER: &str = "hire.v1.talent.add_to_folder";
            pub const BATCH_GET_ID: &str = "hire.v1.talent.batch_get_id";
            pub const COMBINED_CREATE: &str = "hire.v1.talent.combined_create";
            pub const COMBINED_UPDATE: &str = "hire.v1.talent.combined_update";
            pub const GET: &str = "hire.v1.talent.get";
            pub const LIST: &str = "hire.v1.talent.list";
            pub const ONBOARD_STATUS: &str = "hire.v1.talent.onboard_status";
            pub const REMOVE_TO_FOLDER: &str = "hire.v1.talent.remove_to_folder";
            pub const TAG: &str = "hire.v1.talent.tag";
        }

        pub mod talent_blocklist {
            pub const CHANGE_TALENT_BLOCK: &str = "hire.v1.talent_blocklist.change_talent_block";
        }

        pub mod talent_external_info {
            pub const CREATE: &str = "hire.v1.talent_external_info.create";
            pub const UPDATE: &str = "hire.v1.talent_external_info.update";
        }

        pub mod talent_folder {
            pub const LIST: &str = "hire.v1.talent_folder.list";
        }

        pub mod talent_object {
            pub const QUERY: &str = "hire.v1.talent_object.query";
        }

        pub mod talent_operation_log {
            pub const SEARCH: &str = "hire.v1.talent_operation_log.search";
        }

        pub mod talent_pool {
            pub const BATCH_CHANGE_TALENT_POOL: &str =
                "hire.v1.talent_pool.batch_change_talent_pool";
            pub const MOVE_TALENT: &str = "hire.v1.talent_pool.move_talent";
            pub const SEARCH: &str = "hire.v1.talent_pool.search";
        }

        pub mod talent_tag {
            pub const LIST: &str = "hire.v1.talent_tag.list";
        }

        pub mod termination_reason {
            pub const LIST: &str = "hire.v1.termination_reason.list";
        }

        pub mod test {
            pub const SEARCH: &str = "hire.v1.test.search";
        }

        pub mod todo {
            pub const LIST: &str = "hire.v1.todo.list";
        }

        pub mod tripartite_agreement {
            pub const CREATE: &str = "hire.v1.tripartite_agreement.create";
            pub const DELETE: &str = "hire.v1.tripartite_agreement.delete";
            pub const LIST: &str = "hire.v1.tripartite_agreement.list";
            pub const UPDATE: &str = "hire.v1.tripartite_agreement.update";
        }

        pub mod user_role {
            pub const LIST: &str = "hire.v1.user_role.list";
        }

        pub mod website {
            pub const LIST: &str = "hire.v1.website.list";
        }

        pub mod website_channel {
            pub const CREATE: &str = "hire.v1.website_channel.create";
            pub const DELETE: &str = "hire.v1.website_channel.delete";
            pub const LIST: &str = "hire.v1.website_channel.list";
            pub const UPDATE: &str = "hire.v1.website_channel.update";
        }

        pub mod website_delivery {
            pub const CREATE_BY_ATTACHMENT: &str = "hire.v1.website_delivery.create_by_attachment";
            pub const CREATE_BY_RESUME: &str = "hire.v1.website_delivery.create_by_resume";
        }

        pub mod website_delivery_task {
            pub const GET: &str = "hire.v1.website_delivery_task.get";
        }

        pub mod website_job_post {
            pub const GET: &str = "hire.v1.website_job_post.get";
            pub const LIST: &str = "hire.v1.website_job_post.list";
            pub const SEARCH: &str = "hire.v1.website_job_post.search";
        }

        pub mod website_site_user {
            pub const CREATE: &str = "hire.v1.website_site_user.create";
        }
    }

    pub mod v2 {
        pub mod interview_record {
            pub const GET: &str = "hire.v2.interview_record.get";
            pub const LIST: &str = "hire.v2.interview_record.list";
        }

        pub mod talent {
            pub const GET: &str = "hire.v2.talent.get";
        }
    }
}

pub mod human_authentication {
    pub mod v1 {
        pub mod identity {
            pub const CREATE: &str = "human_authentication.v1.identity.create";
        }
    }
}

pub mod im {
    pub mod v1 {
        pub mod batch_message {
            pub const DELETE: &str = "im.v1.batch_message.delete";
            pub const GET_PROGRESS: &str = "im.v1.batch_message.get_progress";
            pub const READ_USER: &str = "im.v1.batch_message.read_user";
        }

        pub mod chat {
            pub const CREATE: &str = "im.v1.chat.create";
            pub const DELETE: &str = "im.v1.chat.delete";
            pub const GET: &str = "im.v1.chat.get";
            pub const LINK: &str = "im.v1.chat.link";
            pub const LIST: &str = "im.v1.chat.list";
            pub const SEARCH: &str = "im.v1.chat.search";
            pub const UPDATE: &str = "im.v1.chat.update";
        }

        pub mod chat_announcement {
            pub const GET: &str = "im.v1.chat_announcement.get";
            pub const PATCH: &str = "im.v1.chat_announcement.patch";
        }

        pub mod chat_managers {
            pub const ADD_MANAGERS: &str = "im.v1.chat_managers.add_managers";
            pub const DELETE_MANAGERS: &str = "im.v1.chat_managers.delete_managers";
        }

        pub mod chat_members {
            pub const CREATE: &str = "im.v1.chat_members.create";
            pub const DELETE: &str = "im.v1.chat_members.delete";
            pub const GET: &str = "im.v1.chat_members.get";
            pub const IS_IN_CHAT: &str = "im.v1.chat_members.is_in_chat";
            pub const ME_JOIN: &str = "im.v1.chat_members.me_join";
        }

        pub mod chat_menu_item {
            pub const PATCH: &str = "im.v1.chat_menu_item.patch";
        }

        pub mod chat_menu_tree {
            pub const CREATE: &str = "im.v1.chat_menu_tree.create";
            pub const DELETE: &str = "im.v1.chat_menu_tree.delete";
            pub const GET: &str = "im.v1.chat_menu_tree.get";
            pub const SORT: &str = "im.v1.chat_menu_tree.sort";
        }

        pub mod chat_moderation {
            pub const GET: &str = "im.v1.chat_moderation.get";
            pub const UPDATE: &str = "im.v1.chat_moderation.update";
        }

        pub mod chat_tab {
            pub const CREATE: &str = "im.v1.chat_tab.create";
            pub const DELETE_TABS: &str = "im.v1.chat_tab.delete_tabs";
            pub const LIST_TABS: &str = "im.v1.chat_tab.list_tabs";
            pub const SORT_TABS: &str = "im.v1.chat_tab.sort_tabs";
            pub const UPDATE_TABS: &str = "im.v1.chat_tab.update_tabs";
        }

        pub mod chat_top_notice {
            pub const DELETE_TOP_NOTICE: &str = "im.v1.chat_top_notice.delete_top_notice";
            pub const PUT_TOP_NOTICE: &str = "im.v1.chat_top_notice.put_top_notice";
        }

        pub mod file {
            pub const CREATE: &str = "im.v1.file.create";
            pub const GET: &str = "im.v1.file.get";
        }

        pub mod image {
            pub const CREATE: &str = "im.v1.image.create";
            pub const GET: &str = "im.v1.image.get";
        }

        pub mod message {
            pub const CREATE: &str = "im.v1.message.create";
            pub const DELETE: &str = "im.v1.message.delete";
            pub const FORWARD: &str = "im.v1.message.forward";
            pub const GET: &str = "im.v1.message.get";
            pub const LIST: &str = "im.v1.message.list";
            pub const MERGE_FORWARD: &str = "im.v1.message.merge_forward";
            pub const PATCH: &str = "im.v1.message.patch";
            pub const PUSH_FOLLOW_UP: &str = "im.v1.message.push_follow_up";
            pub const READ_USERS: &str = "im.v1.message.read_users";
            pub const REPLY: &str = "im.v1.message.reply";
            pub const UPDATE: &str = "im.v1.message.update";
            pub const URGENT_APP: &str = "im.v1.message.urgent_app";
            pub const URGENT_PHONE: &str = "im.v1.message.urgent_phone";
            pub const URGENT_SMS: &str = "im.v1.message.urgent_sms";
        }

        pub mod message_reaction {
            pub const CREATE: &str = "im.v1.message_reaction.create";
            pub const DELETE: &str = "im.v1.message_reaction.delete";
            pub const LIST: &str = "im.v1.message_reaction.list";
        }

        pub mod message_resource {
            pub const GET: &str = "im.v1.message_resource.get";
        }

        pub mod pin {
            pub const CREATE: &str = "im.v1.pin.create";
            pub const DELETE: &str = "im.v1.pin.delete";
            pub const LIST: &str = "im.v1.pin.list";
        }

        pub mod thread {
            pub const FORWARD: &str = "im.v1.thread.forward";
        }
    }

    pub mod v2 {
        pub mod app_feed_card {
            pub const CREATE: &str = "im.v2.app_feed_card.create";
        }

        pub mod app_feed_card_batch {
            pub const DELETE: &str = "im.v2.app_feed_card_batch.delete";
            pub const UPDATE: &str = "im.v2.app_feed_card_batch.update";
        }

        pub mod biz_entity_tag_relation {
            pub const CREATE: &str = "im.v2.biz_entity_tag_relation.create";
            pub const GET: &str = "im.v2.biz_entity_tag_relation.get";
            pub const UPDATE: &str = "im.v2.biz_entity_tag_relation.update";
        }

        pub mod chat_button {
            pub const UPDATE: &str = "im.v2.chat_button.update";
        }

        pub mod feed_card {
            pub const BOT_TIME_SENTIVE: &str = "im.v2.feed_card.bot_time_sentive";
            pub const PATCH: &str = "im.v2.feed_card.patch";
        }

        pub mod tag {
            pub const CREATE: &str = "im.v2.tag.create";
            pub const PATCH: &str = "im.v2.tag.patch";
        }

        pub mod url_preview {
            pub const BATCH_UPDATE: &str = "im.v2.url_preview.batch_update";
        }
    }
}

pub mod lingo {
    pub mod v1 {
        pub mod classification {
            pub const LIST: &str = "lingo.v1.classification.list";
        }

        pub mod draft {
            pub const CREATE: &str = "lingo.v1.draft.create";
            pub const UPDATE: &str = "lingo.v1.draft.update";
        }

        pub mod entity {
            pub const CREATE: &str = "lingo.v1.entity.create";
            pub const DELETE: &str = "lingo.v1.entity.delete";
            pub const GET: &str = "lingo.v1.entity.get";
            pub const HIGHLIGHT: &str = "lingo.v1.entity.highlight";
            pub const LIST: &str = "lingo.v1.entity.list";
            pub const MATCH: &str = "lingo.v1.entity.match";
            pub const SEARCH: &str = "lingo.v1.entity.search";
            pub const UPDATE: &str = "lingo.v1.entity.update";
        }

        pub mod file {
            pub const DOWNLOAD: &str = "lingo.v1.file.download";
            pub const UPLOAD: &str = "lingo.v1.file.upload";
        }

        pub mod repo {
            pub const LIST: &str = "lingo.v1.repo.list";
        }
    }
}

pub mod mail {
    pub mod v1 {
        pub mod mailgroup {
            pub const CREATE: &str = "mail.v1.mailgroup.create";
            pub const DELETE: &str = "mail.v1.mailgroup.delete";
            pub const GET: &str = "mail.v1.mailgroup.get";
            pub const LIST: &str = "mail.v1.mailgroup.list";
            pub const PATCH: &str = "mail.v1.mailgroup.patch";
            pub const UPDATE: &str = "mail.v1.mailgroup.update";
        }

        pub mod mailgroup_alias {
            pub const CREATE: &str = "mail.v1.mailgroup_alias.create";
            pub const DELETE: &str = "mail.v1.mailgroup_alias.delete";
            pub const LIST: &str = "mail.v1.mailgroup_alias.list";
        }

        pub mod mailgroup_manager {
            pub const BATCH_CREATE: &str = "mail.v1.mailgroup_manager.batch_create";
            pub const BATCH_DELETE: &str = "mail.v1.mailgroup_manager.batch_delete";
            pub const LIST: &str = "mail.v1.mailgroup_manager.list";
        }

        pub mod mailgroup_member {
            pub const BATCH_CREATE: &str = "mail.v1.mailgroup_member.batch_create";
            pub const BATCH_DELETE: &str = "mail.v1.mailgroup_member.batch_delete";
            pub const CREATE: &str = "mail.v1.mailgroup_member.create";
            pub const DELETE: &str = "mail.v1.mailgroup_member.delete";
            pub const GET: &str = "mail.v1.mailgroup_member.get";
            pub const LIST: &str = "mail.v1.mailgroup_member.list";
        }

        pub mod mailgroup_permission_member {
            pub const BATCH_CREATE: &str = "mail.v1.mailgroup_permission_member.batch_create";
            pub const BATCH_DELETE: &str = "mail.v1.mailgroup_permission_member.batch_delete";
            pub const CREATE: &str = "mail.v1.mailgroup_permission_member.create";
            pub const DELETE: &str = "mail.v1.mailgroup_permission_member.delete";
            pub const GET: &str = "mail.v1.mailgroup_permission_member.get";
            pub const LIST: &str = "mail.v1.mailgroup_permission_member.list";
        }

        pub mod public_mailbox {
            pub const CREATE: &str = "mail.v1.public_mailbox.create";
            pub const DELETE: &str = "mail.v1.public_mailbox.delete";
            pub const GET: &str = "mail.v1.public_mailbox.get";
            pub const LIST: &str = "mail.v1.public_mailbox.list";
            pub const PATCH: &str = "mail.v1.public_mailbox.patch";
            pub const REMOVE_TO_RECYCLE_BIN: &str = "mail.v1.public_mailbox.remove_to_recycle_bin";
            pub const UPDATE: &str = "mail.v1.public_mailbox.update";
        }

        pub mod public_mailbox_alias {
            pub const CREATE: &str = "mail.v1.public_mailbox_alias.create";
            pub const DELETE: &str = "mail.v1.public_mailbox_alias.delete";
            pub const LIST: &str = "mail.v1.public_mailbox_alias.list";
        }

        pub mod public_mailbox_member {
            pub const BATCH_CREATE: &str = "mail.v1.public_mailbox_member.batch_create";
            pub const BATCH_DELETE: &str = "mail.v1.public_mailbox_member.batch_delete";
            pub const CLEAR: &str = "mail.v1.public_mailbox_member.clear";
            pub const CREATE: &str = "mail.v1.public_mailbox_member.create";
            pub const DELETE: &str = "mail.v1.public_mailbox_member.delete";
            pub const GET: &str = "mail.v1.public_mailbox_member.get";
            pub const LIST: &str = "mail.v1.public_mailbox_member.list";
        }

        pub mod user {
            pub const QUERY: &str = "mail.v1.user.query";
        }

        pub mod user_mailbox {
            pub const DELETE: &str = "mail.v1.user_mailbox.delete";
        }

        pub mod user_mailbox_alias {
            pub const CREATE: &str = "mail.v1.user_mailbox_alias.create";
            pub const DELETE: &str = "mail.v1.user_mailbox_alias.delete";
            pub const LIST: &str = "mail.v1.user_mailbox_alias.list";
        }

        pub mod user_mailbox_event {
            pub const SUBSCRIBE: &str = "mail.v1.user_mailbox_event.subscribe";
            pub const SUBSCRIPTION: &str = "mail.v1.user_mailbox_event.subscription";
            pub const UNSUBSCRIBE: &str = "mail.v1.user_mailbox_event.unsubscribe";
        }

        pub mod user_mailbox_folder {
            pub const CREATE: &str = "mail.v1.user_mailbox_folder.create";
            pub const DELETE: &str = "mail.v1.user_mailbox_folder.delete";
            pub const LIST: &str = "mail.v1.user_mailbox_folder.list";
            pub const PATCH: &str = "mail.v1.user_mailbox_folder.patch";
        }

        pub mod user_mailbox_mail_contact {
            pub const CREATE: &str = "mail.v1.user_mailbox_mail_contact.create";
            pub const DELETE: &str = "mail.v1.user_mailbox_mail_contact.delete";
            pub const LIST: &str = "mail.v1.user_mailbox_mail_contact.list";
            pub const PATCH: &str = "mail.v1.user_mailbox_mail_contact.patch";
        }

        pub mod user_mailbox_message {
            pub const GET: &str = "mail.v1.user_mailbox_message.get";
            pub const GET_BY_CARD: &str = "mail.v1.user_mailbox_message.get_by_card";
            pub const LIST: &str = "mail.v1.user_mailbox_message.list";
            pub const SEND: &str = "mail.v1.user_mailbox_message.send";
        }

        pub mod user_mailbox_message_attachment {
            pub const DOWNLOAD_URL: &str = "mail.v1.user_mailbox_message_attachment.download_url";
        }

        pub mod user_mailbox_rule {
            pub const CREATE: &str = "mail.v1.user_mailbox_rule.create";
            pub const DELETE: &str = "mail.v1.user_mailbox_rule.delete";
            pub const LIST: &str = "mail.v1.user_mailbox_rule.list";
            pub const REORDER: &str = "mail.v1.user_mailbox_rule.reorder";
            pub const UPDATE: &str = "mail.v1.user_mailbox_rule.update";
        }
    }
}

pub mod mdm {
    pub mod v1 {
        pub mod user_auth_data_relation {
            pub const BIND: &str = "mdm.v1.user_auth_data_relation.bind";
            pub const UNBIND: &str = "mdm.v1.user_auth_data_relation.unbind";
        }
    }

    pub mod v3 {
        pub mod batch_country_region {
            pub const GET: &str = "mdm.v3.batch_country_region.get";
        }

        pub mod country_region {
            pub const LIST: &str = "mdm.v3.country_region.list";
        }
    }
}

pub mod minutes {
    pub mod v1 {
        pub mod minute {
            pub const GET: &str = "minutes.v1.minute.get";
        }

        pub mod minute_media {
            pub const GET: &str = "minutes.v1.minute_media.get";
        }

        pub mod minute_statistics {
            pub const GET: &str = "minutes.v1.minute_statistics.get";
        }

        pub mod minute_transcript {
            pub const GET: &str = "minutes.v1.minute_transcript.get";
        }
    }
}

pub mod moments {
    pub mod v1 {
        pub mod post {
            pub const GET: &str = "moments.v1.post.get";
        }
    }
}

pub mod okr {
    pub mod v1 {
        pub mod image {
            pub const UPLOAD: &str = "okr.v1.image.upload";
        }

        pub mod okr {
            pub const BATCH_GET: &str = "okr.v1.okr.batch_get";
        }

        pub mod period {
            pub const CREATE: &str = "okr.v1.period.create";
            pub const LIST: &str = "okr.v1.period.list";
            pub const PATCH: &str = "okr.v1.period.patch";
        }

        pub mod period_rule {
            pub const LIST: &str = "okr.v1.period_rule.list";
        }

        pub mod progress_record {
            pub const CREATE: &str = "okr.v1.progress_record.create";
            pub const DELETE: &str = "okr.v1.progress_record.delete";
            pub const GET: &str = "okr.v1.progress_record.get";
            pub const UPDATE: &str = "okr.v1.progress_record.update";
        }

        pub mod review {
            pub const QUERY: &str = "okr.v1.review.query";
        }

        pub mod user_okr {
            pub const LIST: &str = "okr.v1.user_okr.list";
        }
    }
}

pub mod optical_char_recognition {
    pub mod v1 {
        pub mod image {
            pub const BASIC_RECOGNIZE: &str = "optical_char_recognition.v1.image.basic_recognize";
        }
    }
}

pub mod passport {
    pub mod v1 {
        pub mod session {
            pub const LOGOUT: &str = "passport.v1.session.logout";
            pub const QUERY: &str = "passport.v1.session.query";
        }
    }
}

pub mod payroll {
    pub mod v1 {
        pub mod acct_item {
            pub const LIST: &str = "payroll.v1.acct_item.list";
        }

        pub mod cost_allocation_detail {
            pub const LIST: &str = "payroll.v1.cost_allocation_detail.list";
        }

        pub mod cost_allocation_plan {
            pub const LIST: &str = "payroll.v1.cost_allocation_plan.list";
        }

        pub mod cost_allocation_report {
            pub const LIST: &str = "payroll.v1.cost_allocation_report.list";
        }

        pub mod datasource {
            pub const LIST: &str = "payroll.v1.datasource.list";
        }

        pub mod datasource_record {
            pub const QUERY: &str = "payroll.v1.datasource_record.query";
            pub const SAVE: &str = "payroll.v1.datasource_record.save";
        }

        pub mod paygroup {
            pub const LIST: &str = "payroll.v1.paygroup.list";
        }

        pub mod payment_activity {
            pub const ARCHIVE: &str = "payroll.v1.payment_activity.archive";
            pub const LIST: &str = "payroll.v1.payment_activity.list";
        }

        pub mod payment_activity_detail {
            pub const LIST: &str = "payroll.v1.payment_activity_detail.list";
        }

        pub mod payment_detail {
            pub const QUERY: &str = "payroll.v1.payment_detail.query";
        }
    }
}

pub mod performance {
    pub mod v2 {
        pub mod activity {
            pub const QUERY: &str = "performance.v2.activity.query";
        }

        pub mod additional_information {
            pub const IMPORT: &str = "performance.v2.additional_information.import";
            pub const QUERY: &str = "performance.v2.additional_information.query";
        }

        pub mod additional_informations_batch {
            pub const DELETE: &str = "performance.v2.additional_informations_batch.delete";
        }

        pub mod indicator {
            pub const QUERY: &str = "performance.v2.indicator.query";
        }

        pub mod metric_detail {
            pub const IMPORT: &str = "performance.v2.metric_detail.import";
            pub const QUERY: &str = "performance.v2.metric_detail.query";
        }

        pub mod metric_field {
            pub const QUERY: &str = "performance.v2.metric_field.query";
        }

        pub mod metric_lib {
            pub const QUERY: &str = "performance.v2.metric_lib.query";
        }

        pub mod metric_tag {
            pub const LIST: &str = "performance.v2.metric_tag.list";
        }

        pub mod metric_template {
            pub const QUERY: &str = "performance.v2.metric_template.query";
        }

        pub mod question {
            pub const QUERY: &str = "performance.v2.question.query";
        }

        pub mod review_data {
            pub const QUERY: &str = "performance.v2.review_data.query";
        }

        pub mod review_template {
            pub const QUERY: &str = "performance.v2.review_template.query";
        }

        pub mod reviewee {
            pub const QUERY: &str = "performance.v2.reviewee.query";
        }

        pub mod user_group_user_rel {
            pub const WRITE: &str = "performance.v2.user_group_user_rel.write";
        }

        pub mod user_info {
            pub const QUERY: &str = "performance.v2.user_info.query";
        }
    }
}

pub mod personal_settings {
    pub mod v1 {
        pub mod system_status {
            pub const BATCH_CLOSE: &str = "personal_settings.v1.system_status.batch_close";
            pub const BATCH_OPEN: &str = "personal_settings.v1.system_status.batch_open";
            pub const CREATE: &str = "personal_settings.v1.system_status.create";
            pub const DELETE: &str = "personal_settings.v1.system_status.delete";
            pub const LIST: &str = "personal_settings.v1.system_status.list";
            pub const PATCH: &str = "personal_settings.v1.system_status.patch";
        }
    }
}

pub mod report {
    pub mod v1 {
        pub mod rule {
            pub const QUERY: &str = "report.v1.rule.query";
        }

        pub mod rule_view {
            pub const REMOVE: &str = "report.v1.rule_view.remove";
        }

        pub mod task {
            pub const QUERY: &str = "report.v1.task.query";
        }
    }
}

pub mod search {
    pub mod v2 {
        pub mod app {
            pub const CREATE: &str = "search.v2.app.create";
        }

        pub mod data_source {
            pub const CREATE: &str = "search.v2.data_source.create";
            pub const DELETE: &str = "search.v2.data_source.delete";
            pub const GET: &str = "search.v2.data_source.get";
            pub const LIST: &str = "search.v2.data_source.list";
            pub const PATCH: &str = "search.v2.data_source.patch";
        }

        pub mod data_source_item {
            pub const CREATE: &str = "search.v2.data_source_item.create";
            pub const DELETE: &str = "search.v2.data_source_item.delete";
            pub const GET: &str = "search.v2.data_source_item.get";
        }

        pub mod doc_wiki {
            pub const SEARCH: &str = "search.v2.doc_wiki.search";
        }

        pub mod message {
            pub const CREATE: &str = "search.v2.message.create";
        }

        pub mod schema {
            pub const CREATE: &str = "search.v2.schema.create";
            pub const DELETE: &str = "search.v2.schema.delete";
            pub const GET: &str = "search.v2.schema.get";
            pub const PATCH: &str = "search.v2.schema.patch";
        }
    }
}

pub mod security_and_compliance {
    pub mod v1 {
        pub mod openapi_log {
            pub const LIST_DATA: &str = "security_and_compliance.v1.openapi_log.list_data";
        }
    }

    pub mod v2 {
        pub mod device_apply_record {
            pub const UPDATE: &str = "security_and_compliance.v2.device_apply_record.update";
        }

        pub mod device_record {
            pub const CREATE: &str = "security_and_compliance.v2.device_record.create";
            pub const DELETE: &str = "security_and_compliance.v2.device_record.delete";
            pub const GET: &str = "security_and_compliance.v2.device_record.get";
            pub const LIST: &str = "security_and_compliance.v2.device_record.list";
            pub const MINE: &str = "security_and_compliance.v2.device_record.mine";
            pub const UPDATE: &str = "security_and_compliance.v2.device_record.update";
        }
    }
}

pub mod sheets {
    pub mod v3 {
        pub mod spreadsheet {
            pub const CREATE: &str = "sheets.v3.spreadsheet.create";
            pub const GET: &str = "sheets.v3.spreadsheet.get";
            pub const PATCH: &str = "sheets.v3.spreadsheet.patch";
        }

        pub mod spreadsheet_sheet {
            pub const FIND: &str = "sheets.v3.spreadsheet_sheet.find";
            pub const GET: &str = "sheets.v3.spreadsheet_sheet.get";
            pub const MOVE_DIMENSION: &str = "sheets.v3.spreadsheet_sheet.move_dimension";
            pub const QUERY: &str = "sheets.v3.spreadsheet_sheet.query";
            pub const REPLACE: &str = "sheets.v3.spreadsheet_sheet.replace";
        }

        pub mod spreadsheet_sheet_filter {
            pub const CREATE: &str = "sheets.v3.spreadsheet_sheet_filter.create";
            pub const DELETE: &str = "sheets.v3.spreadsheet_sheet_filter.delete";
            pub const GET: &str = "sheets.v3.spreadsheet_sheet_filter.get";
            pub const UPDATE: &str = "sheets.v3.spreadsheet_sheet_filter.update";
        }

        pub mod spreadsheet_sheet_filter_view {
            pub const CREATE: &str = "sheets.v3.spreadsheet_sheet_filter_view.create";
            pub const DELETE: &str = "sheets.v3.spreadsheet_sheet_filter_view.delete";
            pub const GET: &str = "sheets.v3.spreadsheet_sheet_filter_view.get";
            pub const PATCH: &str = "sheets.v3.spreadsheet_sheet_filter_view.patch";
            pub const QUERY: &str = "sheets.v3.spreadsheet_sheet_filter_view.query";
        }

        pub mod spreadsheet_sheet_filter_view_condition {
            pub const CREATE: &str = "sheets.v3.spreadsheet_sheet_filter_view_condition.create";
            pub const DELETE: &str = "sheets.v3.spreadsheet_sheet_filter_view_condition.delete";
            pub const GET: &str = "sheets.v3.spreadsheet_sheet_filter_view_condition.get";
            pub const QUERY: &str = "sheets.v3.spreadsheet_sheet_filter_view_condition.query";
            pub const UPDATE: &str = "sheets.v3.spreadsheet_sheet_filter_view_condition.update";
        }

        pub mod spreadsheet_sheet_float_image {
            pub const CREATE: &str = "sheets.v3.spreadsheet_sheet_float_image.create";
            pub const DELETE: &str = "sheets.v3.spreadsheet_sheet_float_image.delete";
            pub const GET: &str = "sheets.v3.spreadsheet_sheet_float_image.get";
            pub const PATCH: &str = "sheets.v3.spreadsheet_sheet_float_image.patch";
            pub const QUERY: &str = "sheets.v3.spreadsheet_sheet_float_image.query";
        }
    }
}

pub mod speech_to_text {
    pub mod v1 {
        pub mod speech {
            pub const FILE_RECOGNIZE: &str = "speech_to_text.v1.speech.file_recognize";
            pub const STREAM_RECOGNIZE: &str = "speech_to_text.v1.speech.stream_recognize";
        }
    }
}

pub mod task {
    pub mod v1 {
        pub mod task {
            pub const BATCH_DELETE_COLLABORATOR: &str = "task.v1.task.batch_delete_collaborator";
            pub const BATCH_DELETE_FOLLOWER: &str = "task.v1.task.batch_delete_follower";
            pub const COMPLETE: &str = "task.v1.task.complete";
            pub const CREATE: &str = "task.v1.task.create";
            pub const DELETE: &str = "task.v1.task.delete";
            pub const GET: &str = "task.v1.task.get";
            pub const LIST: &str = "task.v1.task.list";
            pub const PATCH: &str = "task.v1.task.patch";
            pub const UNCOMPLETE: &str = "task.v1.task.uncomplete";
        }

        pub mod task_collaborator {
            pub const CREATE: &str = "task.v1.task_collaborator.create";
            pub const DELETE: &str = "task.v1.task_collaborator.delete";
            pub const LIST: &str = "task.v1.task_collaborator.list";
        }

        pub mod task_comment {
            pub const CREATE: &str = "task.v1.task_comment.create";
            pub const DELETE: &str = "task.v1.task_comment.delete";
            pub const GET: &str = "task.v1.task_comment.get";
            pub const LIST: &str = "task.v1.task_comment.list";
            pub const UPDATE: &str = "task.v1.task_comment.update";
        }

        pub mod task_follower {
            pub const CREATE: &str = "task.v1.task_follower.create";
            pub const DELETE: &str = "task.v1.task_follower.delete";
            pub const LIST: &str = "task.v1.task_follower.list";
        }

        pub mod task_reminder {
            pub const CREATE: &str = "task.v1.task_reminder.create";
            pub const DELETE: &str = "task.v1.task_reminder.delete";
            pub const LIST: &str = "task.v1.task_reminder.list";
        }
    }

    pub mod v2 {
        pub mod attachment {
            pub const DELETE: &str = "task.v2.attachment.delete";
            pub const GET: &str = "task.v2.attachment.get";
            pub const LIST: &str = "task.v2.attachment.list";
            pub const UPLOAD: &str = "task.v2.attachment.upload";
        }

        pub mod comment {
            pub const CREATE: &str = "task.v2.comment.create";
            pub const DELETE: &str = "task.v2.comment.delete";
            pub const GET: &str = "task.v2.comment.get";
            pub const LIST: &str = "task.v2.comment.list";
            pub const PATCH: &str = "task.v2.comment.patch";
        }

        pub mod custom_field {
            pub const ADD: &str = "task.v2.custom_field.add";
            pub const CREATE: &str = "task.v2.custom_field.create";
            pub const GET: &str = "task.v2.custom_field.get";
            pub const LIST: &str = "task.v2.custom_field.list";
            pub const PATCH: &str = "task.v2.custom_field.patch";
            pub const REMOVE: &str = "task.v2.custom_field.remove";
        }

        pub mod custom_field_option {
            pub const CREATE: &str = "task.v2.custom_field_option.create";
            pub const PATCH: &str = "task.v2.custom_field_option.patch";
        }

        pub mod section {
            pub const CREATE: &str = "task.v2.section.create";
            pub const DELETE: &str = "task.v2.section.delete";
            pub const GET: &str = "task.v2.section.get";
            pub const LIST: &str = "task.v2.section.list";
            pub const PATCH: &str = "task.v2.section.patch";
            pub const TASKS: &str = "task.v2.section.tasks";
        }

        pub mod task {
            pub const ADD_DEPENDENCIES: &str = "task.v2.task.add_dependencies";
            pub const ADD_MEMBERS: &str = "task.v2.task.add_members";
            pub const ADD_REMINDERS: &str = "task.v2.task.add_reminders";
            pub const ADD_TASKLIST: &str = "task.v2.task.add_tasklist";
            pub const CREATE: &str = "task.v2.task.create";
            pub const DELETE: &str = "task.v2.task.delete";
            pub const GET: &str = "task.v2.task.get";
            pub const LIST: &str = "task.v2.task.list";
            pub const PATCH: &str = "task.v2.task.patch";
            pub const REMOVE_DEPENDENCIES: &str = "task.v2.task.remove_dependencies";
            pub const REMOVE_MEMBERS: &str = "task.v2.task.remove_members";
            pub const REMOVE_REMINDERS: &str = "task.v2.task.remove_reminders";
            pub const REMOVE_TASKLIST: &str = "task.v2.task.remove_tasklist";
            pub const TASKLISTS: &str = "task.v2.task.tasklists";
        }

        pub mod task_subtask {
            pub const CREATE: &str = "task.v2.task_subtask.create";
            pub const LIST: &str = "task.v2.task_subtask.list";
        }

        pub mod tasklist {
            pub const ADD_MEMBERS: &str = "task.v2.tasklist.add_members";
            pub const CREATE: &str = "task.v2.tasklist.create";
            pub const DELETE: &str = "task.v2.tasklist.delete";
            pub const GET: &str = "task.v2.tasklist.get";
            pub const LIST: &str = "task.v2.tasklist.list";
            pub const PATCH: &str = "task.v2.tasklist.patch";
            pub const REMOVE_MEMBERS: &str = "task.v2.tasklist.remove_members";
            pub const TASKS: &str = "task.v2.tasklist.tasks";
        }

        pub mod tasklist_activity_subscription {
            pub const CREATE: &str = "task.v2.tasklist_activity_subscription.create";
            pub const DELETE: &str = "task.v2.tasklist_activity_subscription.delete";
            pub const GET: &str = "task.v2.tasklist_activity_subscription.get";
            pub const LIST: &str = "task.v2.tasklist_activity_subscription.list";
            pub const PATCH: &str = "task.v2.tasklist_activity_subscription.patch";
        }
    }
}

pub mod tenant {
    pub mod v2 {
        pub mod tenant {
            pub const QUERY: &str = "tenant.v2.tenant.query";
        }

        pub mod tenant_product_assign_info {
            pub const QUERY: &str = "tenant.v2.tenant_product_assign_info.query";
        }
    }
}

pub mod translation {
    pub mod v1 {
        pub mod text {
            pub const DETECT: &str = "translation.v1.text.detect";
            pub const TRANSLATE: &str = "translation.v1.text.translate";
        }
    }
}

pub mod vc {
    pub mod v1 {
        pub mod alert {
            pub const LIST: &str = "vc.v1.alert.list";
        }

        pub mod export {
            pub const DOWNLOAD: &str = "vc.v1.export.download";
            pub const GET: &str = "vc.v1.export.get";
            pub const MEETING_LIST: &str = "vc.v1.export.meeting_list";
            pub const PARTICIPANT_LIST: &str = "vc.v1.export.participant_list";
            pub const PARTICIPANT_QUALITY_LIST: &str = "vc.v1.export.participant_quality_list";
            pub const RESOURCE_RESERVATION_LIST: &str = "vc.v1.export.resource_reservation_list";
        }

        pub mod meeting {
            pub const END: &str = "vc.v1.meeting.end";
            pub const GET: &str = "vc.v1.meeting.get";
            pub const INVITE: &str = "vc.v1.meeting.invite";
            pub const KICKOUT: &str = "vc.v1.meeting.kickout";
            pub const LIST_BY_NO: &str = "vc.v1.meeting.list_by_no";
            pub const SET_HOST: &str = "vc.v1.meeting.set_host";
        }

        pub mod meeting_list {
            pub const GET: &str = "vc.v1.meeting_list.get";
        }

        pub mod meeting_recording {
            pub const GET: &str = "vc.v1.meeting_recording.get";
            pub const SET_PERMISSION: &str = "vc.v1.meeting_recording.set_permission";
            pub const START: &str = "vc.v1.meeting_recording.start";
            pub const STOP: &str = "vc.v1.meeting_recording.stop";
        }

        pub mod participant_list {
            pub const GET: &str = "vc.v1.participant_list.get";
        }

        pub mod participant_quality_list {
            pub const GET: &str = "vc.v1.participant_quality_list.get";
        }

        pub mod report {
            pub const GET_DAILY: &str = "vc.v1.report.get_daily";
            pub const GET_TOP_USER: &str = "vc.v1.report.get_top_user";
        }

        pub mod reserve {
            pub const APPLY: &str = "vc.v1.reserve.apply";
            pub const DELETE: &str = "vc.v1.reserve.delete";
            pub const GET: &str = "vc.v1.reserve.get";
            pub const GET_ACTIVE_MEETING: &str = "vc.v1.reserve.get_active_meeting";
            pub const UPDATE: &str = "vc.v1.reserve.update";
        }

        pub mod reserve_config {
            pub const PATCH: &str = "vc.v1.reserve_config.patch";
            pub const RESERVE_SCOPE: &str = "vc.v1.reserve_config.reserve_scope";
        }

        pub mod reserve_config_admin {
            pub const GET: &str = "vc.v1.reserve_config_admin.get";
            pub const PATCH: &str = "vc.v1.reserve_config_admin.patch";
        }

        pub mod reserve_config_disable_inform {
            pub const GET: &str = "vc.v1.reserve_config_disable_inform.get";
            pub const PATCH: &str = "vc.v1.reserve_config_disable_inform.patch";
        }

        pub mod reserve_config_form {
            pub const GET: &str = "vc.v1.reserve_config_form.get";
            pub const PATCH: &str = "vc.v1.reserve_config_form.patch";
        }

        pub mod resource_reservation_list {
            pub const GET: &str = "vc.v1.resource_reservation_list.get";
        }

        pub mod room {
            pub const CREATE: &str = "vc.v1.room.create";
            pub const DELETE: &str = "vc.v1.room.delete";
            pub const GET: &str = "vc.v1.room.get";
            pub const LIST: &str = "vc.v1.room.list";
            pub const MGET: &str = "vc.v1.room.mget";
            pub const PATCH: &str = "vc.v1.room.patch";
            pub const SEARCH: &str = "vc.v1.room.search";
        }

        pub mod room_config {
            pub const QUERY: &str = "vc.v1.room_config.query";
            pub const SET: &str = "vc.v1.room_config.set";
            pub const SET_CHECKBOARD_ACCESS_CODE: &str =
                "vc.v1.room_config.set_checkboard_access_code";
            pub const SET_ROOM_ACCESS_CODE: &str = "vc.v1.room_config.set_room_access_code";
        }

        pub mod room_level {
            pub const CREATE: &str = "vc.v1.room_level.create";
            pub const DEL: &str = "vc.v1.room_level.del";
            pub const GET: &str = "vc.v1.room_level.get";
            pub const LIST: &str = "vc.v1.room_level.list";
            pub const MGET: &str = "vc.v1.room_level.mget";
            pub const PATCH: &str = "vc.v1.room_level.patch";
            pub const SEARCH: &str = "vc.v1.room_level.search";
        }

        pub mod scope_config {
            pub const CREATE: &str = "vc.v1.scope_config.create";
            pub const GET: &str = "vc.v1.scope_config.get";
        }
    }
}

pub mod verification {
    pub mod v1 {
        pub mod verification {
            pub const GET: &str = "verification.v1.verification.get";
        }
    }
}

pub mod wiki {
    pub mod v1 {
        pub mod node {
            pub const SEARCH: &str = "wiki.v1.node.search";
        }
    }

    pub mod v2 {
        pub mod space {
            pub const CREATE: &str = "wiki.v2.space.create";
            pub const GET: &str = "wiki.v2.space.get";
            pub const GET_NODE: &str = "wiki.v2.space.get_node";
            pub const LIST: &str = "wiki.v2.space.list";
        }

        pub mod space_member {
            pub const CREATE: &str = "wiki.v2.space_member.create";
            pub const DELETE: &str = "wiki.v2.space_member.delete";
            pub const LIST: &str = "wiki.v2.space_member.list";
        }

        pub mod space_node {
            pub const COPY: &str = "wiki.v2.space_node.copy";
            pub const CREATE: &str = "wiki.v2.space_node.create";
            pub const LIST: &str = "wiki.v2.space_node.list";
            pub const MOVE: &str = "wiki.v2.space_node.move";
            pub const MOVE_DOCS_TO_WIKI: &str = "wiki.v2.space_node.move_docs_to_wiki";
            pub const UPDATE_TITLE: &str = "wiki.v2.space_node.update_title";
        }

        pub mod space_setting {
            pub const UPDATE: &str = "wiki.v2.space_setting.update";
        }

        pub mod task {
            pub const GET: &str = "wiki.v2.task.get";
        }
    }
}

pub mod workplace {
    pub mod v1 {
        pub mod custom_workplace_access_data {
            pub const SEARCH: &str = "workplace.v1.custom_workplace_access_data.search";
        }

        pub mod workplace_access_data {
            pub const SEARCH: &str = "workplace.v1.workplace_access_data.search";
        }

        pub mod workplace_block_access_data {
            pub const SEARCH: &str = "workplace.v1.workplace_block_access_data.search";
        }
    }
}
