Class AsyncMessaging


  • public class AsyncMessaging
    extends java.lang.Object
    • Method Detail

      • sync

        public Messaging sync()
        Switches to the sync SDK.
        Returns:
        The sync SDK
      • 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 java.util.concurrent.CompletableFuture<MessagingCreateConversationResponse> createConversation​(java.lang.String xAccountId,
                                                                                                              MessagingCreateConversationRequestDto messagingCreateConversationRequestDto)
        Create Conversation
        Parameters:
        xAccountId - The account identifier
        messagingCreateConversationRequestDto -
        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 identifier
        messagingCreateConversationRequestDto -
        options - additional options
        Returns:
        CompletableFuture<MessagingCreateConversationResponse> - The async response
      • 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 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 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 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 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 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 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 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 java.util.concurrent.CompletableFuture<MessagingSendMessageResponse> sendMessage​(java.lang.String xAccountId,
                                                                                                MessagingMessageSendRequestDto messagingMessageSendRequestDto)
        Send Message
        Parameters:
        xAccountId - The account identifier
        messagingMessageSendRequestDto -
        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 identifier
        messagingMessageSendRequestDto -
        options - additional options
        Returns:
        CompletableFuture<MessagingSendMessageResponse> - The async response