public interface PostApi
| Modifier and Type | Method and Description |
|---|---|
ApiResponse<Post> |
createPost(Post post)
creates a post based on the provided post object.
|
ApiResponse<Boolean> |
deletePost(String postId)
deletes a post from the provided post id string.
|
default ApiResponse<PostList> |
getFlaggedPostsForUser(String userId)
returns flagges posts of a user based on user id string.
|
ApiResponse<PostList> |
getFlaggedPostsForUser(String userId,
Pager pager)
returns flagges posts of a user based on user id string.
|
default ApiResponse<PostList> |
getFlaggedPostsForUserInChannel(String userId,
String channelId)
returns flagged posts in channel of a user based on user id string.
|
ApiResponse<PostList> |
getFlaggedPostsForUserInChannel(String userId,
String channelId,
Pager pager)
returns flagged posts in channel of a user based on user id string.
|
default ApiResponse<PostList> |
getFlaggedPostsForUserInTeam(String userId,
String teamId)
returns flagged posts in team of a user based on user id string.
|
ApiResponse<PostList> |
getFlaggedPostsForUserInTeam(String userId,
String teamId,
Pager pager)
returns flagged posts in team of a user based on user id string.
|
default ApiResponse<Post> |
getPost(String postId)
gets a single post.
|
ApiResponse<Post> |
getPost(String postId,
String etag)
gets a single post.
|
default ApiResponse<PostList> |
getPostsAfter(String channelId,
String postId)
gets a page of posts that were posted after the post provided.
|
default ApiResponse<PostList> |
getPostsAfter(String channelId,
String postId,
Pager pager)
gets a page of posts that were posted after the post provided.
|
ApiResponse<PostList> |
getPostsAfter(String channelId,
String postId,
Pager pager,
String etag)
gets a page of posts that were posted after the post provided.
|
default ApiResponse<PostList> |
getPostsBefore(String channelId,
String postId)
gets a page of posts that were posted before the post provided.
|
default ApiResponse<PostList> |
getPostsBefore(String channelId,
String postId,
Pager pager)
gets a page of posts that were posted before the post provided.
|
ApiResponse<PostList> |
getPostsBefore(String channelId,
String postId,
Pager pager,
String etag)
gets a page of posts that were posted before the post provided.
|
default ApiResponse<PostList> |
getPostsForChannel(String channelId)
gets a page of posts with an array for ordering for a channel.
|
default ApiResponse<PostList> |
getPostsForChannel(String channelId,
Pager pager)
gets a page of posts with an array for ordering for a channel.
|
ApiResponse<PostList> |
getPostsForChannel(String channelId,
Pager pager,
String etag)
gets a page of posts with an array for ordering for a channel.
|
default ApiResponse<PostList> |
getPostsSince(String channelId,
Date since)
gets posts created after a specified time as Unix time in milliseconds.
|
ApiResponse<PostList> |
getPostsSince(String channelId,
long since)
gets posts created after a specified time as Unix time in milliseconds.
|
default ApiResponse<PostList> |
getPostsSince(String channelId,
OffsetDateTime since)
gets posts created after a specified time as Unix time in milliseconds.
|
default ApiResponse<PostList> |
getPostThread(String postId)
gets a post with all the other posts in the same thread.
|
ApiResponse<PostList> |
getPostThread(String postId,
String etag)
gets a post with all the other posts in the same thread.
|
ApiResponse<Post> |
patchPost(String postId,
PostPatch patch)
partially updates a post.
|
ApiResponse<Boolean> |
pinPost(String postId)
pin a post based on proviced post id string.
|
default ApiResponse<PostSearchResults> |
searchPosts(String teamId,
String terms)
returns any posts with matching term string.
|
ApiResponse<PostSearchResults> |
searchPosts(String teamId,
String terms,
boolean isOrSearch)
returns any posts with matching term string.
|
ApiResponse<Boolean> |
unpinPost(String postId)
unpin a post based on provided post id string.
|
default ApiResponse<Post> |
updatePost(Post post)
updates a post based on the provided post object.
|
ApiResponse<Post> |
updatePost(String postId,
Post post)
updates a post based on the provided post object.
|
ApiResponse<Post> createPost(Post post)
default ApiResponse<Post> updatePost(Post post)
ApiResponse<Post> updatePost(String postId, Post post)
ApiResponse<Post> patchPost(String postId, PostPatch patch)
ApiResponse<Boolean> pinPost(String postId)
ApiResponse<Boolean> unpinPost(String postId)
default ApiResponse<Post> getPost(String postId)
ApiResponse<Post> getPost(String postId, String etag)
ApiResponse<Boolean> deletePost(String postId)
default ApiResponse<PostList> getPostThread(String postId)
ApiResponse<PostList> getPostThread(String postId, String etag)
default ApiResponse<PostList> getPostsForChannel(String channelId)
default ApiResponse<PostList> getPostsForChannel(String channelId, Pager pager)
ApiResponse<PostList> getPostsForChannel(String channelId, Pager pager, String etag)
default ApiResponse<PostList> getFlaggedPostsForUser(String userId)
ApiResponse<PostList> getFlaggedPostsForUser(String userId, Pager pager)
default ApiResponse<PostList> getFlaggedPostsForUserInTeam(String userId, String teamId)
ApiResponse<PostList> getFlaggedPostsForUserInTeam(String userId, String teamId, Pager pager)
default ApiResponse<PostList> getFlaggedPostsForUserInChannel(String userId, String channelId)
ApiResponse<PostList> getFlaggedPostsForUserInChannel(String userId, String channelId, Pager pager)
default ApiResponse<PostList> getPostsSince(String channelId, Date since)
default ApiResponse<PostList> getPostsSince(String channelId, OffsetDateTime since)
ApiResponse<PostList> getPostsSince(String channelId, long since)
default ApiResponse<PostList> getPostsAfter(String channelId, String postId)
default ApiResponse<PostList> getPostsAfter(String channelId, String postId, Pager pager)
ApiResponse<PostList> getPostsAfter(String channelId, String postId, Pager pager, String etag)
default ApiResponse<PostList> getPostsBefore(String channelId, String postId)
default ApiResponse<PostList> getPostsBefore(String channelId, String postId, Pager pager)
ApiResponse<PostList> getPostsBefore(String channelId, String postId, Pager pager, String etag)
default ApiResponse<PostSearchResults> searchPosts(String teamId, String terms)
ApiResponse<PostSearchResults> searchPosts(String teamId, String terms, boolean isOrSearch)
Copyright © 2019. All rights reserved.