Interface RoutingStrategyServiceAsync
-
- All Implemented Interfaces:
public interface RoutingStrategyServiceAsync
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceRoutingStrategyServiceAsync.WithRawResponseA view of RoutingStrategyServiceAsync that provides access to raw HTTP responses for each method.
-
Method Summary
-
-
Method Detail
-
withRawResponse
abstract RoutingStrategyServiceAsync.WithRawResponse withRawResponse()
Returns a view of this service that provides access to raw HTTP responses for each method.
-
withOptions
abstract RoutingStrategyServiceAsync withOptions(Consumer<ClientOptions.Builder> modifier)
Returns a view of this service with the given option modifications applied.
The original service is not modified.
-
create
CompletableFuture<RoutingStrategyMutationResponse> create(RoutingStrategyCreateParams params)
Create a routing strategy. Requires a name and routing configuration at minimum. Channels and providers default to empty if omitted.
-
create
abstract CompletableFuture<RoutingStrategyMutationResponse> create(RoutingStrategyCreateParams params, RequestOptions requestOptions)
-
create
CompletableFuture<RoutingStrategyMutationResponse> create(RoutingStrategyCreateRequest routingStrategyCreateRequest, RequestOptions requestOptions)
-
create
CompletableFuture<RoutingStrategyMutationResponse> create(RoutingStrategyCreateRequest routingStrategyCreateRequest)
-
retrieve
CompletableFuture<RoutingStrategyGetResponse> retrieve(String id)
Retrieve a routing strategy by ID. Returns the full entity including routing content and metadata.
-
retrieve
CompletableFuture<RoutingStrategyGetResponse> retrieve(String id, RoutingStrategyRetrieveParams params, RequestOptions requestOptions)
-
retrieve
CompletableFuture<RoutingStrategyGetResponse> retrieve(String id, RoutingStrategyRetrieveParams params)
-
retrieve
abstract CompletableFuture<RoutingStrategyGetResponse> retrieve(RoutingStrategyRetrieveParams params, RequestOptions requestOptions)
-
retrieve
CompletableFuture<RoutingStrategyGetResponse> retrieve(RoutingStrategyRetrieveParams params)
-
retrieve
CompletableFuture<RoutingStrategyGetResponse> retrieve(String id, RequestOptions requestOptions)
-
list
CompletableFuture<RoutingStrategyListResponse> list()
List routing strategies in your workspace. Returns metadata only (no routing/channels/providers content). Use GET /routing-strategies/{id} for full details.
-
list
abstract CompletableFuture<RoutingStrategyListResponse> list(RoutingStrategyListParams params, RequestOptions requestOptions)
-
list
CompletableFuture<RoutingStrategyListResponse> list(RequestOptions requestOptions)
-
archive
CompletableFuture<Void> archive(String id)
Archive a routing strategy. The strategy must not have associated notification templates. Unlink all templates before archiving.
-
archive
CompletableFuture<Void> archive(String id, RoutingStrategyArchiveParams params, RequestOptions requestOptions)
-
archive
CompletableFuture<Void> archive(String id, RoutingStrategyArchiveParams params)
-
archive
abstract CompletableFuture<Void> archive(RoutingStrategyArchiveParams params, RequestOptions requestOptions)
-
archive
CompletableFuture<Void> archive(RoutingStrategyArchiveParams params)
-
archive
CompletableFuture<Void> archive(String id, RequestOptions requestOptions)
-
listNotifications
CompletableFuture<AssociatedNotificationListResponse> listNotifications(String id)
List notification templates associated with a routing strategy. Includes template metadata only, not full content.
-
listNotifications
CompletableFuture<AssociatedNotificationListResponse> listNotifications(String id, RoutingStrategyListNotificationsParams params, RequestOptions requestOptions)
-
listNotifications
CompletableFuture<AssociatedNotificationListResponse> listNotifications(String id, RoutingStrategyListNotificationsParams params)
-
listNotifications
abstract CompletableFuture<AssociatedNotificationListResponse> listNotifications(RoutingStrategyListNotificationsParams params, RequestOptions requestOptions)
-
listNotifications
CompletableFuture<AssociatedNotificationListResponse> listNotifications(RoutingStrategyListNotificationsParams params)
-
listNotifications
CompletableFuture<AssociatedNotificationListResponse> listNotifications(String id, RequestOptions requestOptions)
-
replace
CompletableFuture<RoutingStrategyMutationResponse> replace(String id, RoutingStrategyReplaceParams params)
Replace a routing strategy. Full document replacement; the caller must send the complete desired state. Missing optional fields are cleared.
-
replace
CompletableFuture<RoutingStrategyMutationResponse> replace(String id, RoutingStrategyReplaceParams params, RequestOptions requestOptions)
-
replace
CompletableFuture<RoutingStrategyMutationResponse> replace(RoutingStrategyReplaceParams params)
-
replace
abstract CompletableFuture<RoutingStrategyMutationResponse> replace(RoutingStrategyReplaceParams params, RequestOptions requestOptions)
-
-
-
-