pub struct CaseMessageClient { /* private fields */ }Expand description
Calls CaseMessageService.
A case’s messages: its conversation between the organization and support, oldest first. A message is never changed or removed once added.
Implementations§
Source§impl CaseMessageClient
impl CaseMessageClient
Sourcepub fn new(client: &Client) -> Self
pub fn new(client: &Client) -> Self
Returns a client of CaseMessageService that sends its calls through client.
Sourcepub fn service(&self) -> &Service
pub fn service(&self) -> &Service
The endpoint the client sends its calls to, which also serves the operations its methods answer with.
Sourcepub async fn get_case_message(
&self,
request: GetCaseMessageRequest,
) -> Result<CaseMessage, Error>
pub async fn get_case_message( &self, request: GetCaseMessageRequest, ) -> Result<CaseMessage, Error>
Returns one message of a case. Needs admin.support_case.get on the
organization.
Sourcepub async fn list_case_messages(
&self,
request: ListCaseMessagesRequest,
) -> Result<ListCaseMessagesResponse, Error>
pub async fn list_case_messages( &self, request: ListCaseMessagesRequest, ) -> Result<ListCaseMessagesResponse, Error>
Lists a case’s messages, oldest first. Needs admin.support_case.get
on the organization.
Sourcepub fn all_case_messages(
&self,
request: ListCaseMessagesRequest,
) -> Pages<CaseMessage>
pub fn all_case_messages( &self, request: ListCaseMessagesRequest, ) -> Pages<CaseMessage>
Returns everything list_case_messages lists from request’s page on, fetching the next page as the stream reaches it. A page that fails ends the stream with its error.
Sourcepub async fn create_case_message(
&self,
request: CreateCaseMessageRequest,
) -> Result<CaseMessage, Error>
pub async fn create_case_message( &self, request: CreateCaseMessageRequest, ) -> Result<CaseMessage, Error>
Adds a message to a case’s conversation. The case’s contact email is
notified unless the message’s author opened the case, so nobody is
emailed their own messages. Needs admin.support_case.create on the
organization.