Class AsyncNewsClient
- java.lang.Object
-
- com.intercom.api.resources.unstable.news.AsyncNewsClient
-
public class AsyncNewsClient extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected ClientOptionsclientOptions
-
Constructor Summary
Constructors Constructor Description AsyncNewsClient(ClientOptions clientOptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<NewsItem>createNewsItem(NewsItemRequest request)You can create a news itemjava.util.concurrent.CompletableFuture<NewsItem>createNewsItem(NewsItemRequest request, RequestOptions requestOptions)You can create a news itemjava.util.concurrent.CompletableFuture<DeletedObject>deleteNewsItem(DeleteNewsItemRequest request)You can delete a single news item.java.util.concurrent.CompletableFuture<DeletedObject>deleteNewsItem(DeleteNewsItemRequest request, RequestOptions requestOptions)You can delete a single news item.java.util.concurrent.CompletableFuture<PaginatedResponse>listLiveNewsfeedItems(ListLiveNewsfeedItemsRequest request)You can fetch a list of all news items that are live on a given newsfeedjava.util.concurrent.CompletableFuture<PaginatedResponse>listLiveNewsfeedItems(ListLiveNewsfeedItemsRequest request, RequestOptions requestOptions)You can fetch a list of all news items that are live on a given newsfeedjava.util.concurrent.CompletableFuture<PaginatedResponse>listNewsfeeds()You can fetch a list of all newsfeedsjava.util.concurrent.CompletableFuture<PaginatedResponse>listNewsfeeds(RequestOptions requestOptions)You can fetch a list of all newsfeedsjava.util.concurrent.CompletableFuture<PaginatedResponse>listNewsItems()You can fetch a list of all news itemsjava.util.concurrent.CompletableFuture<PaginatedResponse>listNewsItems(RequestOptions requestOptions)You can fetch a list of all news itemsjava.util.concurrent.CompletableFuture<Newsfeed>retrieveNewsfeed(RetrieveNewsfeedRequest request)You can fetch the details of a single newsfeedjava.util.concurrent.CompletableFuture<Newsfeed>retrieveNewsfeed(RetrieveNewsfeedRequest request, RequestOptions requestOptions)You can fetch the details of a single newsfeedjava.util.concurrent.CompletableFuture<NewsItem>retrieveNewsItem(RetrieveNewsItemRequest request)You can fetch the details of a single news item.java.util.concurrent.CompletableFuture<NewsItem>retrieveNewsItem(RetrieveNewsItemRequest request, RequestOptions requestOptions)You can fetch the details of a single news item.java.util.concurrent.CompletableFuture<NewsItem>updateNewsItem(UpdateNewsItemRequest request)java.util.concurrent.CompletableFuture<NewsItem>updateNewsItem(UpdateNewsItemRequest request, RequestOptions requestOptions)AsyncRawNewsClientwithRawResponse()Get responses with HTTP metadata like headers
-
-
-
Field Detail
-
clientOptions
protected final ClientOptions clientOptions
-
-
Constructor Detail
-
AsyncNewsClient
public AsyncNewsClient(ClientOptions clientOptions)
-
-
Method Detail
-
withRawResponse
public AsyncRawNewsClient withRawResponse()
Get responses with HTTP metadata like headers
-
listNewsItems
public java.util.concurrent.CompletableFuture<PaginatedResponse> listNewsItems()
You can fetch a list of all news items
-
listNewsItems
public java.util.concurrent.CompletableFuture<PaginatedResponse> listNewsItems(RequestOptions requestOptions)
You can fetch a list of all news items
-
createNewsItem
public java.util.concurrent.CompletableFuture<NewsItem> createNewsItem(NewsItemRequest request)
You can create a news item
-
createNewsItem
public java.util.concurrent.CompletableFuture<NewsItem> createNewsItem(NewsItemRequest request, RequestOptions requestOptions)
You can create a news item
-
retrieveNewsItem
public java.util.concurrent.CompletableFuture<NewsItem> retrieveNewsItem(RetrieveNewsItemRequest request)
You can fetch the details of a single news item.
-
retrieveNewsItem
public java.util.concurrent.CompletableFuture<NewsItem> retrieveNewsItem(RetrieveNewsItemRequest request, RequestOptions requestOptions)
You can fetch the details of a single news item.
-
updateNewsItem
public java.util.concurrent.CompletableFuture<NewsItem> updateNewsItem(UpdateNewsItemRequest request)
-
updateNewsItem
public java.util.concurrent.CompletableFuture<NewsItem> updateNewsItem(UpdateNewsItemRequest request, RequestOptions requestOptions)
-
deleteNewsItem
public java.util.concurrent.CompletableFuture<DeletedObject> deleteNewsItem(DeleteNewsItemRequest request)
You can delete a single news item.
-
deleteNewsItem
public java.util.concurrent.CompletableFuture<DeletedObject> deleteNewsItem(DeleteNewsItemRequest request, RequestOptions requestOptions)
You can delete a single news item.
-
listLiveNewsfeedItems
public java.util.concurrent.CompletableFuture<PaginatedResponse> listLiveNewsfeedItems(ListLiveNewsfeedItemsRequest request)
You can fetch a list of all news items that are live on a given newsfeed
-
listLiveNewsfeedItems
public java.util.concurrent.CompletableFuture<PaginatedResponse> listLiveNewsfeedItems(ListLiveNewsfeedItemsRequest request, RequestOptions requestOptions)
You can fetch a list of all news items that are live on a given newsfeed
-
listNewsfeeds
public java.util.concurrent.CompletableFuture<PaginatedResponse> listNewsfeeds()
You can fetch a list of all newsfeeds
-
listNewsfeeds
public java.util.concurrent.CompletableFuture<PaginatedResponse> listNewsfeeds(RequestOptions requestOptions)
You can fetch a list of all newsfeeds
-
retrieveNewsfeed
public java.util.concurrent.CompletableFuture<Newsfeed> retrieveNewsfeed(RetrieveNewsfeedRequest request)
You can fetch the details of a single newsfeed
-
retrieveNewsfeed
public java.util.concurrent.CompletableFuture<Newsfeed> retrieveNewsfeed(RetrieveNewsfeedRequest request, RequestOptions requestOptions)
You can fetch the details of a single newsfeed
-
-