Class AsyncRawAiContentClient
- java.lang.Object
-
- com.intercom.api.resources.unstable.aicontent.AsyncRawAiContentClient
-
public class AsyncRawAiContentClient extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected ClientOptionsclientOptions
-
Constructor Summary
Constructors Constructor Description AsyncRawAiContentClient(ClientOptions clientOptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<IntercomHttpResponse<ContentImportSource>>createContentImportSource(CreateContentImportSourceRequest request)You can create a new content import source by sending a POST request to this endpoint.java.util.concurrent.CompletableFuture<IntercomHttpResponse<ContentImportSource>>createContentImportSource(CreateContentImportSourceRequest request, RequestOptions requestOptions)You can create a new content import source by sending a POST request to this endpoint.java.util.concurrent.CompletableFuture<IntercomHttpResponse<ExternalPage>>createExternalPage(CreateExternalPageRequest request)You can create a new external page by sending a POST request to this endpoint.java.util.concurrent.CompletableFuture<IntercomHttpResponse<ExternalPage>>createExternalPage(CreateExternalPageRequest request, RequestOptions requestOptions)You can create a new external page by sending a POST request to this endpoint.java.util.concurrent.CompletableFuture<IntercomHttpResponse<java.lang.Void>>deleteContentImportSource(DeleteContentImportSourceRequest request)You can delete a content import source by making a DELETE request this endpoint.java.util.concurrent.CompletableFuture<IntercomHttpResponse<java.lang.Void>>deleteContentImportSource(DeleteContentImportSourceRequest request, RequestOptions requestOptions)You can delete a content import source by making a DELETE request this endpoint.java.util.concurrent.CompletableFuture<IntercomHttpResponse<ExternalPage>>deleteExternalPage(DeleteExternalPageRequest request)Sending a DELETE request for an external page will remove it from the content library UI and from being used for AI answers.java.util.concurrent.CompletableFuture<IntercomHttpResponse<ExternalPage>>deleteExternalPage(DeleteExternalPageRequest request, RequestOptions requestOptions)Sending a DELETE request for an external page will remove it from the content library UI and from being used for AI answers.java.util.concurrent.CompletableFuture<IntercomHttpResponse<ContentImportSource>>getContentImportSource(GetContentImportSourceRequest request)java.util.concurrent.CompletableFuture<IntercomHttpResponse<ContentImportSource>>getContentImportSource(GetContentImportSourceRequest request, RequestOptions requestOptions)java.util.concurrent.CompletableFuture<IntercomHttpResponse<ExternalPage>>getExternalPage(GetExternalPageRequest request)You can retrieve an external page.java.util.concurrent.CompletableFuture<IntercomHttpResponse<ExternalPage>>getExternalPage(GetExternalPageRequest request, RequestOptions requestOptions)You can retrieve an external page.java.util.concurrent.CompletableFuture<IntercomHttpResponse<ContentImportSourcesList>>listContentImportSources()You can retrieve a list of all content import sources for a workspace.java.util.concurrent.CompletableFuture<IntercomHttpResponse<ContentImportSourcesList>>listContentImportSources(RequestOptions requestOptions)You can retrieve a list of all content import sources for a workspace.java.util.concurrent.CompletableFuture<IntercomHttpResponse<ExternalPagesList>>listExternalPages()You can retrieve a list of all external pages for a workspace.java.util.concurrent.CompletableFuture<IntercomHttpResponse<ExternalPagesList>>listExternalPages(RequestOptions requestOptions)You can retrieve a list of all external pages for a workspace.java.util.concurrent.CompletableFuture<IntercomHttpResponse<ContentImportSource>>updateContentImportSource(UpdateContentImportSourceRequest request)You can update an existing content import source.java.util.concurrent.CompletableFuture<IntercomHttpResponse<ContentImportSource>>updateContentImportSource(UpdateContentImportSourceRequest request, RequestOptions requestOptions)You can update an existing content import source.java.util.concurrent.CompletableFuture<IntercomHttpResponse<ExternalPage>>updateExternalPage(UpdateExternalPageRequest request)You can update an existing external page (if it was created via the API).java.util.concurrent.CompletableFuture<IntercomHttpResponse<ExternalPage>>updateExternalPage(UpdateExternalPageRequest request, RequestOptions requestOptions)You can update an existing external page (if it was created via the API).
-
-
-
Field Detail
-
clientOptions
protected final ClientOptions clientOptions
-
-
Constructor Detail
-
AsyncRawAiContentClient
public AsyncRawAiContentClient(ClientOptions clientOptions)
-
-
Method Detail
-
listContentImportSources
public java.util.concurrent.CompletableFuture<IntercomHttpResponse<ContentImportSourcesList>> listContentImportSources()
You can retrieve a list of all content import sources for a workspace.
-
listContentImportSources
public java.util.concurrent.CompletableFuture<IntercomHttpResponse<ContentImportSourcesList>> listContentImportSources(RequestOptions requestOptions)
You can retrieve a list of all content import sources for a workspace.
-
createContentImportSource
public java.util.concurrent.CompletableFuture<IntercomHttpResponse<ContentImportSource>> createContentImportSource(CreateContentImportSourceRequest request)
You can create a new content import source by sending a POST request to this endpoint.
-
createContentImportSource
public java.util.concurrent.CompletableFuture<IntercomHttpResponse<ContentImportSource>> createContentImportSource(CreateContentImportSourceRequest request, RequestOptions requestOptions)
You can create a new content import source by sending a POST request to this endpoint.
-
getContentImportSource
public java.util.concurrent.CompletableFuture<IntercomHttpResponse<ContentImportSource>> getContentImportSource(GetContentImportSourceRequest request)
-
getContentImportSource
public java.util.concurrent.CompletableFuture<IntercomHttpResponse<ContentImportSource>> getContentImportSource(GetContentImportSourceRequest request, RequestOptions requestOptions)
-
updateContentImportSource
public java.util.concurrent.CompletableFuture<IntercomHttpResponse<ContentImportSource>> updateContentImportSource(UpdateContentImportSourceRequest request)
You can update an existing content import source.
-
updateContentImportSource
public java.util.concurrent.CompletableFuture<IntercomHttpResponse<ContentImportSource>> updateContentImportSource(UpdateContentImportSourceRequest request, RequestOptions requestOptions)
You can update an existing content import source.
-
deleteContentImportSource
public java.util.concurrent.CompletableFuture<IntercomHttpResponse<java.lang.Void>> deleteContentImportSource(DeleteContentImportSourceRequest request)
You can delete a content import source by making a DELETE request this endpoint. This will also delete all external pages that were imported from this source.
-
deleteContentImportSource
public java.util.concurrent.CompletableFuture<IntercomHttpResponse<java.lang.Void>> deleteContentImportSource(DeleteContentImportSourceRequest request, RequestOptions requestOptions)
You can delete a content import source by making a DELETE request this endpoint. This will also delete all external pages that were imported from this source.
-
listExternalPages
public java.util.concurrent.CompletableFuture<IntercomHttpResponse<ExternalPagesList>> listExternalPages()
You can retrieve a list of all external pages for a workspace.
-
listExternalPages
public java.util.concurrent.CompletableFuture<IntercomHttpResponse<ExternalPagesList>> listExternalPages(RequestOptions requestOptions)
You can retrieve a list of all external pages for a workspace.
-
createExternalPage
public java.util.concurrent.CompletableFuture<IntercomHttpResponse<ExternalPage>> createExternalPage(CreateExternalPageRequest request)
You can create a new external page by sending a POST request to this endpoint. If an external page already exists with the specified source_id and external_id, it will be updated instead.
-
createExternalPage
public java.util.concurrent.CompletableFuture<IntercomHttpResponse<ExternalPage>> createExternalPage(CreateExternalPageRequest request, RequestOptions requestOptions)
You can create a new external page by sending a POST request to this endpoint. If an external page already exists with the specified source_id and external_id, it will be updated instead.
-
getExternalPage
public java.util.concurrent.CompletableFuture<IntercomHttpResponse<ExternalPage>> getExternalPage(GetExternalPageRequest request)
You can retrieve an external page.
-
getExternalPage
public java.util.concurrent.CompletableFuture<IntercomHttpResponse<ExternalPage>> getExternalPage(GetExternalPageRequest request, RequestOptions requestOptions)
You can retrieve an external page.
-
updateExternalPage
public java.util.concurrent.CompletableFuture<IntercomHttpResponse<ExternalPage>> updateExternalPage(UpdateExternalPageRequest request)
You can update an existing external page (if it was created via the API).
-
updateExternalPage
public java.util.concurrent.CompletableFuture<IntercomHttpResponse<ExternalPage>> updateExternalPage(UpdateExternalPageRequest request, RequestOptions requestOptions)
You can update an existing external page (if it was created via the API).
-
deleteExternalPage
public java.util.concurrent.CompletableFuture<IntercomHttpResponse<ExternalPage>> deleteExternalPage(DeleteExternalPageRequest request)
Sending a DELETE request for an external page will remove it from the content library UI and from being used for AI answers.
-
deleteExternalPage
public java.util.concurrent.CompletableFuture<IntercomHttpResponse<ExternalPage>> deleteExternalPage(DeleteExternalPageRequest request, RequestOptions requestOptions)
Sending a DELETE request for an external page will remove it from the content library UI and from being used for AI answers.
-
-