pub struct EnterpriseService { /* private fields */ }Available on crate feature
_async only.Expand description
Async enterprise service. Async enterprise robot service.
Implementations§
Source§impl EnterpriseService
impl EnterpriseService
Sourcepub async fn get_access_token(&self) -> Result<String>
pub async fn get_access_token(&self) -> Result<String>
Retrieves enterprise access token and refreshes cache when needed.
Sourcepub async fn send_group_message(
&self,
open_conversation_id: &str,
title: &str,
text: &str,
) -> Result<String>
pub async fn send_group_message( &self, open_conversation_id: &str, title: &str, text: &str, ) -> Result<String>
Sends a group message to a conversation.
Sourcepub async fn send_oto_message(
&self,
user_id: &str,
title: &str,
text: &str,
) -> Result<String>
pub async fn send_oto_message( &self, user_id: &str, title: &str, text: &str, ) -> Result<String>
Sends a one-to-one message to a user.
Sourcepub async fn contact_get_user(
&self,
request: ContactGetUserRequest,
) -> Result<ContactUser>
pub async fn contact_get_user( &self, request: ContactGetUserRequest, ) -> Result<ContactUser>
Gets user details by user id.
Sourcepub async fn contact_get_user_by_mobile(
&self,
request: ContactGetUserByMobileRequest,
) -> Result<ContactUser>
pub async fn contact_get_user_by_mobile( &self, request: ContactGetUserByMobileRequest, ) -> Result<ContactUser>
Gets user details by mobile.
Sourcepub async fn contact_get_user_by_unionid(
&self,
request: ContactGetUserByUnionIdRequest,
) -> Result<ContactUser>
pub async fn contact_get_user_by_unionid( &self, request: ContactGetUserByUnionIdRequest, ) -> Result<ContactUser>
Gets user details by union id.
Sourcepub async fn contact_list_users(
&self,
request: ContactListUsersRequest,
) -> Result<ContactListUsersResult>
pub async fn contact_list_users( &self, request: ContactListUsersRequest, ) -> Result<ContactListUsersResult>
Lists users in a department.
Sourcepub async fn contact_create_user(
&self,
request: ContactCreateUserRequest,
) -> Result<ContactCreateUserResult>
pub async fn contact_create_user( &self, request: ContactCreateUserRequest, ) -> Result<ContactCreateUserResult>
Creates a user.
Sourcepub async fn contact_update_user(
&self,
request: ContactUpdateUserRequest,
) -> Result<()>
pub async fn contact_update_user( &self, request: ContactUpdateUserRequest, ) -> Result<()>
Updates a user.
Sourcepub async fn contact_delete_user(
&self,
request: ContactDeleteUserRequest,
) -> Result<()>
pub async fn contact_delete_user( &self, request: ContactDeleteUserRequest, ) -> Result<()>
Deletes a user.
Sourcepub async fn contact_get_department(
&self,
request: ContactGetDepartmentRequest,
) -> Result<ContactDepartment>
pub async fn contact_get_department( &self, request: ContactGetDepartmentRequest, ) -> Result<ContactDepartment>
Gets department details.
Sourcepub async fn contact_list_sub_departments(
&self,
request: ContactListSubDepartmentsRequest,
) -> Result<ContactListSubDepartmentsResult>
pub async fn contact_list_sub_departments( &self, request: ContactListSubDepartmentsRequest, ) -> Result<ContactListSubDepartmentsResult>
Lists child departments.
Sourcepub async fn contact_list_sub_department_ids(
&self,
request: ContactListSubDepartmentIdsRequest,
) -> Result<ContactListSubDepartmentIdsResult>
pub async fn contact_list_sub_department_ids( &self, request: ContactListSubDepartmentIdsRequest, ) -> Result<ContactListSubDepartmentIdsResult>
Lists child department ids.
Sourcepub async fn contact_create_department(
&self,
request: ContactCreateDepartmentRequest,
) -> Result<ContactCreateDepartmentResult>
pub async fn contact_create_department( &self, request: ContactCreateDepartmentRequest, ) -> Result<ContactCreateDepartmentResult>
Creates a department.
Sourcepub async fn contact_update_department(
&self,
request: ContactUpdateDepartmentRequest,
) -> Result<()>
pub async fn contact_update_department( &self, request: ContactUpdateDepartmentRequest, ) -> Result<()>
Updates a department.
Sourcepub async fn contact_delete_department(
&self,
request: ContactDeleteDepartmentRequest,
) -> Result<()>
pub async fn contact_delete_department( &self, request: ContactDeleteDepartmentRequest, ) -> Result<()>
Deletes a department.
Sourcepub async fn approval_create_process_instance(
&self,
request: ApprovalCreateProcessInstanceRequest,
) -> Result<String>
pub async fn approval_create_process_instance( &self, request: ApprovalCreateProcessInstanceRequest, ) -> Result<String>
Creates an approval process instance and returns its id.
Sourcepub async fn approval_get_process_instance(
&self,
process_instance_id: &str,
) -> Result<ApprovalProcessInstance>
pub async fn approval_get_process_instance( &self, process_instance_id: &str, ) -> Result<ApprovalProcessInstance>
Gets approval process instance details.
Sourcepub async fn approval_list_process_instance_ids(
&self,
request: ApprovalListProcessInstanceIdsRequest,
) -> Result<ApprovalListProcessInstanceIdsResult>
pub async fn approval_list_process_instance_ids( &self, request: ApprovalListProcessInstanceIdsRequest, ) -> Result<ApprovalListProcessInstanceIdsResult>
Lists approval process instance ids.
Sourcepub async fn approval_terminate_process_instance(
&self,
request: ApprovalTerminateProcessInstanceRequest,
) -> Result<()>
pub async fn approval_terminate_process_instance( &self, request: ApprovalTerminateProcessInstanceRequest, ) -> Result<()>
Terminates an approval process instance.
Trait Implementations§
Source§impl Clone for EnterpriseService
impl Clone for EnterpriseService
Source§fn clone(&self) -> EnterpriseService
fn clone(&self) -> EnterpriseService
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for EnterpriseService
impl !RefUnwindSafe for EnterpriseService
impl Send for EnterpriseService
impl Sync for EnterpriseService
impl Unpin for EnterpriseService
impl UnsafeUnpin for EnterpriseService
impl !UnwindSafe for EnterpriseService
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more