Class AsyncMessaging
- java.lang.Object
-
- com.stackone.stackone_client_java.AsyncMessaging
-
public class AsyncMessaging extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
sync
public Messaging sync()
Switches to the sync SDK.- Returns:
- The sync SDK
-
listConversations
public MessagingListConversationsRequestBuilder listConversations()
List Conversations- Returns:
- The async call builder
-
listConversations
public java.util.concurrent.CompletableFuture<MessagingListConversationsResponse> listConversations(MessagingListConversationsRequest request)
List Conversations- Parameters:
request- The request object containing all the parameters for the API call.- Returns:
CompletableFuture<MessagingListConversationsResponse>- The async response
-
listConversations
public java.util.concurrent.CompletableFuture<MessagingListConversationsResponse> listConversations(MessagingListConversationsRequest request, java.util.Optional<Options> options)
List Conversations- Parameters:
request- The request object containing all the parameters for the API call.options- additional options- Returns:
CompletableFuture<MessagingListConversationsResponse>- The async response
-
createConversation
public MessagingCreateConversationRequestBuilder createConversation()
Create Conversation- Returns:
- The async call builder
-
createConversation
public java.util.concurrent.CompletableFuture<MessagingCreateConversationResponse> createConversation(java.lang.String xAccountId, MessagingCreateConversationRequestDto messagingCreateConversationRequestDto)
Create Conversation- Parameters:
xAccountId- The account identifiermessagingCreateConversationRequestDto-- Returns:
CompletableFuture<MessagingCreateConversationResponse>- The async response
-
createConversation
public java.util.concurrent.CompletableFuture<MessagingCreateConversationResponse> createConversation(java.lang.String xAccountId, MessagingCreateConversationRequestDto messagingCreateConversationRequestDto, java.util.Optional<Options> options)
Create Conversation- Parameters:
xAccountId- The account identifiermessagingCreateConversationRequestDto-options- additional options- Returns:
CompletableFuture<MessagingCreateConversationResponse>- The async response
-
getConversation
public MessagingGetConversationRequestBuilder getConversation()
Get Conversation- Returns:
- The async call builder
-
getConversation
public java.util.concurrent.CompletableFuture<MessagingGetConversationResponse> getConversation(MessagingGetConversationRequest request)
Get Conversation- Parameters:
request- The request object containing all the parameters for the API call.- Returns:
CompletableFuture<MessagingGetConversationResponse>- The async response
-
getConversation
public java.util.concurrent.CompletableFuture<MessagingGetConversationResponse> getConversation(MessagingGetConversationRequest request, java.util.Optional<Options> options)
Get Conversation- Parameters:
request- The request object containing all the parameters for the API call.options- additional options- Returns:
CompletableFuture<MessagingGetConversationResponse>- The async response
-
downloadMessagingAttachment
public MessagingDownloadMessagingAttachmentRequestBuilder downloadMessagingAttachment()
Download Attachment- Returns:
- The async call builder
-
downloadMessagingAttachment
public java.util.concurrent.CompletableFuture<MessagingDownloadMessagingAttachmentResponse> downloadMessagingAttachment(MessagingDownloadMessagingAttachmentRequest request)
Download Attachment- Parameters:
request- The request object containing all the parameters for the API call.- Returns:
CompletableFuture<MessagingDownloadMessagingAttachmentResponse>- The async response
-
downloadMessagingAttachment
public java.util.concurrent.CompletableFuture<MessagingDownloadMessagingAttachmentResponse> downloadMessagingAttachment(MessagingDownloadMessagingAttachmentRequest request, java.util.Optional<Options> options)
Download Attachment- Parameters:
request- The request object containing all the parameters for the API call.options- additional options- Returns:
CompletableFuture<MessagingDownloadMessagingAttachmentResponse>- The async response
-
listAttachments
public MessagingListAttachmentsRequestBuilder listAttachments()
List Attachments- Returns:
- The async call builder
-
listAttachments
public java.util.concurrent.CompletableFuture<MessagingListAttachmentsResponse> listAttachments(MessagingListAttachmentsRequest request)
List Attachments- Parameters:
request- The request object containing all the parameters for the API call.- Returns:
CompletableFuture<MessagingListAttachmentsResponse>- The async response
-
listAttachments
public java.util.concurrent.CompletableFuture<MessagingListAttachmentsResponse> listAttachments(MessagingListAttachmentsRequest request, java.util.Optional<Options> options)
List Attachments- Parameters:
request- The request object containing all the parameters for the API call.options- additional options- Returns:
CompletableFuture<MessagingListAttachmentsResponse>- The async response
-
getAttachment
public MessagingGetAttachmentRequestBuilder getAttachment()
Get Attachment- Returns:
- The async call builder
-
getAttachment
public java.util.concurrent.CompletableFuture<MessagingGetAttachmentResponse> getAttachment(MessagingGetAttachmentRequest request)
Get Attachment- Parameters:
request- The request object containing all the parameters for the API call.- Returns:
CompletableFuture<MessagingGetAttachmentResponse>- The async response
-
getAttachment
public java.util.concurrent.CompletableFuture<MessagingGetAttachmentResponse> getAttachment(MessagingGetAttachmentRequest request, java.util.Optional<Options> options)
Get Attachment- Parameters:
request- The request object containing all the parameters for the API call.options- additional options- Returns:
CompletableFuture<MessagingGetAttachmentResponse>- The async response
-
listUsers
public MessagingListUsersRequestBuilder listUsers()
List Users- Returns:
- The async call builder
-
listUsers
public java.util.concurrent.CompletableFuture<MessagingListUsersResponse> listUsers(MessagingListUsersRequest request)
List Users- Parameters:
request- The request object containing all the parameters for the API call.- Returns:
CompletableFuture<MessagingListUsersResponse>- The async response
-
listUsers
public java.util.concurrent.CompletableFuture<MessagingListUsersResponse> listUsers(MessagingListUsersRequest request, java.util.Optional<Options> options)
List Users- Parameters:
request- The request object containing all the parameters for the API call.options- additional options- Returns:
CompletableFuture<MessagingListUsersResponse>- The async response
-
getUser
public MessagingGetUserRequestBuilder getUser()
Get User- Returns:
- The async call builder
-
getUser
public java.util.concurrent.CompletableFuture<MessagingGetUserResponse> getUser(MessagingGetUserRequest request)
Get User- Parameters:
request- The request object containing all the parameters for the API call.- Returns:
CompletableFuture<MessagingGetUserResponse>- The async response
-
getUser
public java.util.concurrent.CompletableFuture<MessagingGetUserResponse> getUser(MessagingGetUserRequest request, java.util.Optional<Options> options)
Get User- Parameters:
request- The request object containing all the parameters for the API call.options- additional options- Returns:
CompletableFuture<MessagingGetUserResponse>- The async response
-
listConversationMessages
public MessagingListConversationMessagesRequestBuilder listConversationMessages()
List Conversation Messages- Returns:
- The async call builder
-
listConversationMessages
public java.util.concurrent.CompletableFuture<MessagingListConversationMessagesResponse> listConversationMessages(MessagingListConversationMessagesRequest request)
List Conversation Messages- Parameters:
request- The request object containing all the parameters for the API call.- Returns:
CompletableFuture<MessagingListConversationMessagesResponse>- The async response
-
listConversationMessages
public java.util.concurrent.CompletableFuture<MessagingListConversationMessagesResponse> listConversationMessages(MessagingListConversationMessagesRequest request, java.util.Optional<Options> options)
List Conversation Messages- Parameters:
request- The request object containing all the parameters for the API call.options- additional options- Returns:
CompletableFuture<MessagingListConversationMessagesResponse>- The async response
-
getMessage
public MessagingGetMessageRequestBuilder getMessage()
Get Message- Returns:
- The async call builder
-
getMessage
public java.util.concurrent.CompletableFuture<MessagingGetMessageResponse> getMessage(MessagingGetMessageRequest request)
Get Message- Parameters:
request- The request object containing all the parameters for the API call.- Returns:
CompletableFuture<MessagingGetMessageResponse>- The async response
-
getMessage
public java.util.concurrent.CompletableFuture<MessagingGetMessageResponse> getMessage(MessagingGetMessageRequest request, java.util.Optional<Options> options)
Get Message- Parameters:
request- The request object containing all the parameters for the API call.options- additional options- Returns:
CompletableFuture<MessagingGetMessageResponse>- The async response
-
sendMessage
public MessagingSendMessageRequestBuilder sendMessage()
Send Message- Returns:
- The async call builder
-
sendMessage
public java.util.concurrent.CompletableFuture<MessagingSendMessageResponse> sendMessage(java.lang.String xAccountId, MessagingMessageSendRequestDto messagingMessageSendRequestDto)
Send Message- Parameters:
xAccountId- The account identifiermessagingMessageSendRequestDto-- Returns:
CompletableFuture<MessagingSendMessageResponse>- The async response
-
sendMessage
public java.util.concurrent.CompletableFuture<MessagingSendMessageResponse> sendMessage(java.lang.String xAccountId, MessagingMessageSendRequestDto messagingMessageSendRequestDto, java.util.Optional<Options> options)
Send Message- Parameters:
xAccountId- The account identifiermessagingMessageSendRequestDto-options- additional options- Returns:
CompletableFuture<MessagingSendMessageResponse>- The async response
-
-