Interface WorkspacePreferenceServiceAsync
-
- All Implemented Interfaces:
public interface WorkspacePreferenceServiceAsync
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceWorkspacePreferenceServiceAsync.WithRawResponseA view of WorkspacePreferenceServiceAsync that provides access to raw HTTP responses for each method.
-
Method Summary
-
-
Method Detail
-
withRawResponse
abstract WorkspacePreferenceServiceAsync.WithRawResponse withRawResponse()
Returns a view of this service that provides access to raw HTTP responses for each method.
-
withOptions
abstract WorkspacePreferenceServiceAsync withOptions(Consumer<ClientOptions.Builder> modifier)
Returns a view of this service with the given option modifications applied.
The original service is not modified.
-
topics
abstract TopicServiceAsync topics()
-
create
CompletableFuture<WorkspacePreferenceGetResponse> create(WorkspacePreferenceCreateParams params)
Create a workspace preference. The workspace preference id is generated and returned. Topics are created inside a workspace preference via POST /preferences/sections/{section_id}/topics.
-
create
abstract CompletableFuture<WorkspacePreferenceGetResponse> create(WorkspacePreferenceCreateParams params, RequestOptions requestOptions)
-
create
CompletableFuture<WorkspacePreferenceGetResponse> create(WorkspacePreferenceCreateRequest workspacePreferenceCreateRequest, RequestOptions requestOptions)
-
create
CompletableFuture<WorkspacePreferenceGetResponse> create(WorkspacePreferenceCreateRequest workspacePreferenceCreateRequest)
-
retrieve
CompletableFuture<WorkspacePreferenceGetResponse> retrieve(String sectionId)
Retrieve a workspace preference by id, including its topics.
-
retrieve
CompletableFuture<WorkspacePreferenceGetResponse> retrieve(String sectionId, WorkspacePreferenceRetrieveParams params, RequestOptions requestOptions)
-
retrieve
CompletableFuture<WorkspacePreferenceGetResponse> retrieve(String sectionId, WorkspacePreferenceRetrieveParams params)
-
retrieve
abstract CompletableFuture<WorkspacePreferenceGetResponse> retrieve(WorkspacePreferenceRetrieveParams params, RequestOptions requestOptions)
-
retrieve
CompletableFuture<WorkspacePreferenceGetResponse> retrieve(WorkspacePreferenceRetrieveParams params)
-
retrieve
CompletableFuture<WorkspacePreferenceGetResponse> retrieve(String sectionId, RequestOptions requestOptions)
-
list
CompletableFuture<WorkspacePreferenceListResponse> list()
List the workspace's preferences. Each workspace preference embeds its topics. Scoped to the workspace of the API key.
-
list
abstract CompletableFuture<WorkspacePreferenceListResponse> list(WorkspacePreferenceListParams params, RequestOptions requestOptions)
-
list
CompletableFuture<WorkspacePreferenceListResponse> list(RequestOptions requestOptions)
-
archive
CompletableFuture<Void> archive(String sectionId)
Archive a workspace preference. The workspace preference must be empty: delete its topics first, otherwise the request fails with 409.
-
archive
CompletableFuture<Void> archive(String sectionId, WorkspacePreferenceArchiveParams params, RequestOptions requestOptions)
-
archive
CompletableFuture<Void> archive(String sectionId, WorkspacePreferenceArchiveParams params)
-
archive
abstract CompletableFuture<Void> archive(WorkspacePreferenceArchiveParams params, RequestOptions requestOptions)
-
archive
CompletableFuture<Void> archive(WorkspacePreferenceArchiveParams params)
-
archive
CompletableFuture<Void> archive(String sectionId, RequestOptions requestOptions)
-
publish
CompletableFuture<PublishPreferencesResponse> publish()
Publish the workspace's preferences page. Takes a snapshot of every workspace preference with its topics under a new published version, making the current state visible on the hosted preferences page (non-draft).
-
publish
abstract CompletableFuture<PublishPreferencesResponse> publish(WorkspacePreferencePublishParams params, RequestOptions requestOptions)
-
publish
CompletableFuture<PublishPreferencesResponse> publish(WorkspacePreferencePublishParams params)
-
publish
CompletableFuture<PublishPreferencesResponse> publish(RequestOptions requestOptions)
-
replace
CompletableFuture<WorkspacePreferenceGetResponse> replace(String sectionId, WorkspacePreferenceReplaceParams params)
Replace a workspace preference. Full document replacement; missing optional fields are cleared. Topics attached to the workspace preference are unaffected.
-
replace
CompletableFuture<WorkspacePreferenceGetResponse> replace(String sectionId, WorkspacePreferenceReplaceParams params, RequestOptions requestOptions)
-
replace
CompletableFuture<WorkspacePreferenceGetResponse> replace(WorkspacePreferenceReplaceParams params)
-
replace
abstract CompletableFuture<WorkspacePreferenceGetResponse> replace(WorkspacePreferenceReplaceParams params, RequestOptions requestOptions)
-
-
-
-