Interface MessageServiceAsync
-
- All Implemented Interfaces:
public interface MessageServiceAsync
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceMessageServiceAsync.WithRawResponseA view of MessageServiceAsync that provides access to raw HTTP responses for each method.
-
Method Summary
-
-
Method Detail
-
withRawResponse
abstract MessageServiceAsync.WithRawResponse withRawResponse()
Returns a view of this service that provides access to raw HTTP responses for each method.
-
batch
abstract BatchServiceAsync batch()
-
activities
abstract ActivityServiceAsync activities()
-
list
CompletableFuture<MessageListPageAsync> list()
Returns a paginated list of messages for the current environment.
-
list
abstract CompletableFuture<MessageListPageAsync> list(MessageListParams params, RequestOptions requestOptions)
-
list
CompletableFuture<MessageListPageAsync> list(MessageListParams params)
-
list
CompletableFuture<MessageListPageAsync> list(RequestOptions requestOptions)
-
archive
CompletableFuture<Message> archive(String messageId)
Archives a message for the user. Archived messages are hidden from the default message list in the feed but can still be accessed and unarchived later.
-
archive
CompletableFuture<Message> archive(String messageId, MessageArchiveParams params, RequestOptions requestOptions)
-
archive
CompletableFuture<Message> archive(String messageId, MessageArchiveParams params)
-
archive
abstract CompletableFuture<Message> archive(MessageArchiveParams params, RequestOptions requestOptions)
-
archive
CompletableFuture<Message> archive(MessageArchiveParams params)
-
archive
CompletableFuture<Message> archive(String messageId, RequestOptions requestOptions)
-
get
CompletableFuture<Message> get(String messageId)
Retrieves a specific message by its ID.
-
get
CompletableFuture<Message> get(String messageId, MessageGetParams params, RequestOptions requestOptions)
-
get
CompletableFuture<Message> get(String messageId, MessageGetParams params)
-
get
abstract CompletableFuture<Message> get(MessageGetParams params, RequestOptions requestOptions)
-
get
CompletableFuture<Message> get(MessageGetParams params)
-
get
CompletableFuture<Message> get(String messageId, RequestOptions requestOptions)
-
getContent
CompletableFuture<MessageGetContentResponse> getContent(String messageId)
Returns the fully rendered contents of a message, where the response depends on which channel the message was sent through.
-
getContent
CompletableFuture<MessageGetContentResponse> getContent(String messageId, MessageGetContentParams params, RequestOptions requestOptions)
-
getContent
CompletableFuture<MessageGetContentResponse> getContent(String messageId, MessageGetContentParams params)
-
getContent
abstract CompletableFuture<MessageGetContentResponse> getContent(MessageGetContentParams params, RequestOptions requestOptions)
-
getContent
CompletableFuture<MessageGetContentResponse> getContent(MessageGetContentParams params)
-
getContent
CompletableFuture<MessageGetContentResponse> getContent(String messageId, RequestOptions requestOptions)
-
listActivities
CompletableFuture<MessageListActivitiesPageAsync> listActivities(String messageId)
Returns a paginated list of activities for the specified message.
-
listActivities
CompletableFuture<MessageListActivitiesPageAsync> listActivities(String messageId, MessageListActivitiesParams params, RequestOptions requestOptions)
-
listActivities
CompletableFuture<MessageListActivitiesPageAsync> listActivities(String messageId, MessageListActivitiesParams params)
-
listActivities
abstract CompletableFuture<MessageListActivitiesPageAsync> listActivities(MessageListActivitiesParams params, RequestOptions requestOptions)
-
listActivities
CompletableFuture<MessageListActivitiesPageAsync> listActivities(MessageListActivitiesParams params)
-
listActivities
CompletableFuture<MessageListActivitiesPageAsync> listActivities(String messageId, RequestOptions requestOptions)
-
listDeliveryLogs
CompletableFuture<MessageListDeliveryLogsPageAsync> listDeliveryLogs(String messageId)
Returns a paginated list of delivery logs for the specified message.
-
listDeliveryLogs
CompletableFuture<MessageListDeliveryLogsPageAsync> listDeliveryLogs(String messageId, MessageListDeliveryLogsParams params, RequestOptions requestOptions)
-
listDeliveryLogs
CompletableFuture<MessageListDeliveryLogsPageAsync> listDeliveryLogs(String messageId, MessageListDeliveryLogsParams params)
-
listDeliveryLogs
abstract CompletableFuture<MessageListDeliveryLogsPageAsync> listDeliveryLogs(MessageListDeliveryLogsParams params, RequestOptions requestOptions)
-
listDeliveryLogs
CompletableFuture<MessageListDeliveryLogsPageAsync> listDeliveryLogs(MessageListDeliveryLogsParams params)
-
listDeliveryLogs
CompletableFuture<MessageListDeliveryLogsPageAsync> listDeliveryLogs(String messageId, RequestOptions requestOptions)
-
listEvents
CompletableFuture<MessageListEventsPageAsync> listEvents(String messageId)
Returns a paginated list of events for the specified message.
-
listEvents
CompletableFuture<MessageListEventsPageAsync> listEvents(String messageId, MessageListEventsParams params, RequestOptions requestOptions)
-
listEvents
CompletableFuture<MessageListEventsPageAsync> listEvents(String messageId, MessageListEventsParams params)
-
listEvents
abstract CompletableFuture<MessageListEventsPageAsync> listEvents(MessageListEventsParams params, RequestOptions requestOptions)
-
listEvents
CompletableFuture<MessageListEventsPageAsync> listEvents(MessageListEventsParams params)
-
listEvents
CompletableFuture<MessageListEventsPageAsync> listEvents(String messageId, RequestOptions requestOptions)
-
markAsInteracted
CompletableFuture<Message> markAsInteracted(String messageId)
Marks a message as
interactedwith by the user. This can include any user action on the message, with optional metadata about the specific interaction. Cannot include more than 5 key-value pairs, must not contain nested data. Read more about message engagement statuses /send-notifications/message-statuses#engagement-status.
-
markAsInteracted
CompletableFuture<Message> markAsInteracted(String messageId, MessageMarkAsInteractedParams params, RequestOptions requestOptions)
-
markAsInteracted
CompletableFuture<Message> markAsInteracted(String messageId, MessageMarkAsInteractedParams params)
-
markAsInteracted
abstract CompletableFuture<Message> markAsInteracted(MessageMarkAsInteractedParams params, RequestOptions requestOptions)
-
markAsInteracted
CompletableFuture<Message> markAsInteracted(MessageMarkAsInteractedParams params)
-
markAsInteracted
CompletableFuture<Message> markAsInteracted(String messageId, RequestOptions requestOptions)
-
markAsRead
CompletableFuture<Message> markAsRead(String messageId)
Marks a message as
read. This indicates that the user has read the message content. Read more about message engagement statuses /send-notifications/message-statuses#engagement-status.
-
markAsRead
CompletableFuture<Message> markAsRead(String messageId, MessageMarkAsReadParams params, RequestOptions requestOptions)
-
markAsRead
CompletableFuture<Message> markAsRead(String messageId, MessageMarkAsReadParams params)
-
markAsRead
abstract CompletableFuture<Message> markAsRead(MessageMarkAsReadParams params, RequestOptions requestOptions)
-
markAsRead
CompletableFuture<Message> markAsRead(MessageMarkAsReadParams params)
-
markAsRead
CompletableFuture<Message> markAsRead(String messageId, RequestOptions requestOptions)
-
markAsSeen
CompletableFuture<Message> markAsSeen(String messageId)
Marks a message as
seen. This indicates that the user has viewed the message in their feed or inbox. Read more about message engagement statuses /send-notifications/message-statuses#engagement-status.
-
markAsSeen
CompletableFuture<Message> markAsSeen(String messageId, MessageMarkAsSeenParams params, RequestOptions requestOptions)
-
markAsSeen
CompletableFuture<Message> markAsSeen(String messageId, MessageMarkAsSeenParams params)
-
markAsSeen
abstract CompletableFuture<Message> markAsSeen(MessageMarkAsSeenParams params, RequestOptions requestOptions)
-
markAsSeen
CompletableFuture<Message> markAsSeen(MessageMarkAsSeenParams params)
-
markAsSeen
CompletableFuture<Message> markAsSeen(String messageId, RequestOptions requestOptions)
-
markAsUnread
CompletableFuture<Message> markAsUnread(String messageId)
Marks a message as
unread. This reverses thereadstate. Read more about message engagement statuses /send-notifications/message-statuses#engagement-status.
-
markAsUnread
CompletableFuture<Message> markAsUnread(String messageId, MessageMarkAsUnreadParams params, RequestOptions requestOptions)
-
markAsUnread
CompletableFuture<Message> markAsUnread(String messageId, MessageMarkAsUnreadParams params)
-
markAsUnread
abstract CompletableFuture<Message> markAsUnread(MessageMarkAsUnreadParams params, RequestOptions requestOptions)
-
markAsUnread
CompletableFuture<Message> markAsUnread(MessageMarkAsUnreadParams params)
-
markAsUnread
CompletableFuture<Message> markAsUnread(String messageId, RequestOptions requestOptions)
-
markAsUnseen
CompletableFuture<Message> markAsUnseen(String messageId)
Marks a message as
unseen. This reverses theseenstate. Read more about message engagement statuses /send-notifications/message-statuses#engagement-status.
-
markAsUnseen
CompletableFuture<Message> markAsUnseen(String messageId, MessageMarkAsUnseenParams params, RequestOptions requestOptions)
-
markAsUnseen
CompletableFuture<Message> markAsUnseen(String messageId, MessageMarkAsUnseenParams params)
-
markAsUnseen
abstract CompletableFuture<Message> markAsUnseen(MessageMarkAsUnseenParams params, RequestOptions requestOptions)
-
markAsUnseen
CompletableFuture<Message> markAsUnseen(MessageMarkAsUnseenParams params)
-
markAsUnseen
CompletableFuture<Message> markAsUnseen(String messageId, RequestOptions requestOptions)
-
unarchive
CompletableFuture<Message> unarchive(String messageId)
Removes a message from the archived state, making it visible in the default message list in the feed again.
-
unarchive
CompletableFuture<Message> unarchive(String messageId, MessageUnarchiveParams params, RequestOptions requestOptions)
-
unarchive
CompletableFuture<Message> unarchive(String messageId, MessageUnarchiveParams params)
-
unarchive
abstract CompletableFuture<Message> unarchive(MessageUnarchiveParams params, RequestOptions requestOptions)
-
unarchive
CompletableFuture<Message> unarchive(MessageUnarchiveParams params)
-
unarchive
CompletableFuture<Message> unarchive(String messageId, RequestOptions requestOptions)
-
-
-
-