Class MessagesApi
- java.lang.Object
-
- com.zendesk.sunshine_conversations_client.api.MessagesApi
-
public class MessagesApi extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description MessagesApi()MessagesApi(ApiClient apiClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectdeleteAllMessages(java.lang.String appId, java.lang.String conversationId)Delete All Messages Delete all messages of a particular conversation.java.lang.ObjectdeleteAllMessages(java.lang.String bearerToken, java.lang.String appId, java.lang.String conversationId)Delete All Messages Delete all messages of a particular conversation.java.lang.ObjectdeleteMessage(java.lang.String appId, java.lang.String conversationId, java.lang.String messageId)Delete Message Delete a single message of a particular conversation.java.lang.ObjectdeleteMessage(java.lang.String bearerToken, java.lang.String appId, java.lang.String conversationId, java.lang.String messageId)Delete Message Delete a single message of a particular conversation.ApiClientgetApiClient()MessageListResponselistMessages(java.lang.String appId, java.lang.String conversationId, Page page)List Messages List all messages for a particular conversation.MessageListResponselistMessages(java.lang.String bearerToken, java.lang.String appId, java.lang.String conversationId, Page page)List Messages List all messages for a particular conversation.MessagePostResponsepostMessage(MessagePost messagePost, java.lang.String appId, java.lang.String conversationId)Post Message Send a message in a particular conversation.MessagePostResponsepostMessage(java.lang.String bearerToken, MessagePost messagePost, java.lang.String appId, java.lang.String conversationId)Post Message Send a message in a particular conversation.voidsetApiClient(ApiClient apiClient)
-
-
-
Constructor Detail
-
MessagesApi
public MessagesApi()
-
MessagesApi
public MessagesApi(ApiClient apiClient)
-
-
Method Detail
-
getApiClient
public ApiClient getApiClient()
-
setApiClient
public void setApiClient(ApiClient apiClient)
-
deleteAllMessages
public java.lang.Object deleteAllMessages(java.lang.String appId, java.lang.String conversationId) throws ApiExceptionDelete All Messages Delete all messages of a particular conversation.- Parameters:
appId- Identifies the app. (required)conversationId- Identifies the conversation. (required)- Returns:
- a
Object - Throws:
ApiException- if fails to make API call
-
deleteMessage
public java.lang.Object deleteMessage(java.lang.String appId, java.lang.String conversationId, java.lang.String messageId) throws ApiExceptionDelete Message Delete a single message of a particular conversation.- Parameters:
appId- Identifies the app. (required)conversationId- Identifies the conversation. (required)messageId- The id of the message. (required)- Returns:
- a
Object - Throws:
ApiException- if fails to make API call
-
listMessages
public MessageListResponse listMessages(java.lang.String appId, java.lang.String conversationId, Page page) throws ApiException
List Messages List all messages for a particular conversation. This API is paginated through [cursor pagination](#section/Introduction/API-pagination-and-records-limits), in the _backwards_ direction, with the most recent (i.e. last) page of messages being returned by default. The `hasMore` flag indicates whether more messages exist in the direction you are currently paginating through. To page backwards in the history, use the `beforeCursor` or follow the `prev` link. The page size limit is fixed at 100 messages per page. ```shell /v2/apps/:appId/conversations/:conversationId/messages?page[before]=5f32b88acf6bf25073b2be56 ```- Parameters:
appId- Identifies the app. (required)conversationId- Identifies the conversation. (required)page- Contains parameters for applying cursor pagination. (optional)- Returns:
- a
MessageListResponse - Throws:
ApiException- if fails to make API call
-
postMessage
public MessagePostResponse postMessage(MessagePost messagePost, java.lang.String appId, java.lang.String conversationId) throws ApiException
Post Message Send a message in a particular conversation.- Parameters:
messagePost- (required)appId- Identifies the app. (required)conversationId- Identifies the conversation. (required)- Returns:
- a
MessagePostResponse - Throws:
ApiException- if fails to make API call
-
deleteAllMessages
public java.lang.Object deleteAllMessages(java.lang.String bearerToken, java.lang.String appId, java.lang.String conversationId) throws ApiExceptionDelete All Messages Delete all messages of a particular conversation.- Parameters:
bearerToken- a token to be used for this request (required)appId- Identifies the app. (required)conversationId- Identifies the conversation. (required)- Returns:
- a
Object - Throws:
ApiException- if fails to make API call
-
deleteMessage
public java.lang.Object deleteMessage(java.lang.String bearerToken, java.lang.String appId, java.lang.String conversationId, java.lang.String messageId) throws ApiExceptionDelete Message Delete a single message of a particular conversation.- Parameters:
bearerToken- a token to be used for this request (required)appId- Identifies the app. (required)conversationId- Identifies the conversation. (required)messageId- The id of the message. (required)- Returns:
- a
Object - Throws:
ApiException- if fails to make API call
-
listMessages
public MessageListResponse listMessages(java.lang.String bearerToken, java.lang.String appId, java.lang.String conversationId, Page page) throws ApiException
List Messages List all messages for a particular conversation. This API is paginated through [cursor pagination](#section/Introduction/API-pagination-and-records-limits), in the _backwards_ direction, with the most recent (i.e. last) page of messages being returned by default. The `hasMore` flag indicates whether more messages exist in the direction you are currently paginating through. To page backwards in the history, use the `beforeCursor` or follow the `prev` link. The page size limit is fixed at 100 messages per page. ```shell /v2/apps/:appId/conversations/:conversationId/messages?page[before]=5f32b88acf6bf25073b2be56 ```- Parameters:
bearerToken- a token to be used for this request (required)appId- Identifies the app. (required)conversationId- Identifies the conversation. (required)page- Contains parameters for applying cursor pagination. (optional)- Returns:
- a
MessageListResponse - Throws:
ApiException- if fails to make API call
-
postMessage
public MessagePostResponse postMessage(java.lang.String bearerToken, MessagePost messagePost, java.lang.String appId, java.lang.String conversationId) throws ApiException
Post Message Send a message in a particular conversation.- Parameters:
bearerToken- a token to be used for this request (required)messagePost- (required)appId- Identifies the app. (required)conversationId- Identifies the conversation. (required)- Returns:
- a
MessagePostResponse - Throws:
ApiException- if fails to make API call
-
-