Interface RoutingStrategyService
-
- All Implemented Interfaces:
public interface RoutingStrategyService
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceRoutingStrategyService.WithRawResponseA view of RoutingStrategyService that provides access to raw HTTP responses for each method.
-
Method Summary
-
-
Method Detail
-
withRawResponse
abstract RoutingStrategyService.WithRawResponse withRawResponse()
Returns a view of this service that provides access to raw HTTP responses for each method.
-
withOptions
abstract RoutingStrategyService withOptions(Consumer<ClientOptions.Builder> modifier)
Returns a view of this service with the given option modifications applied.
The original service is not modified.
-
create
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 RoutingStrategyMutationResponse create(RoutingStrategyCreateParams params, RequestOptions requestOptions)
-
create
RoutingStrategyMutationResponse create(RoutingStrategyCreateRequest routingStrategyCreateRequest, RequestOptions requestOptions)
-
create
RoutingStrategyMutationResponse create(RoutingStrategyCreateRequest routingStrategyCreateRequest)
-
retrieve
RoutingStrategyGetResponse retrieve(String id)
Retrieve a routing strategy by ID. Returns the full entity including routing content and metadata.
-
retrieve
RoutingStrategyGetResponse retrieve(String id, RoutingStrategyRetrieveParams params, RequestOptions requestOptions)
-
retrieve
RoutingStrategyGetResponse retrieve(String id, RoutingStrategyRetrieveParams params)
-
retrieve
abstract RoutingStrategyGetResponse retrieve(RoutingStrategyRetrieveParams params, RequestOptions requestOptions)
-
retrieve
RoutingStrategyGetResponse retrieve(RoutingStrategyRetrieveParams params)
-
retrieve
RoutingStrategyGetResponse retrieve(String id, RequestOptions requestOptions)
-
list
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 RoutingStrategyListResponse list(RoutingStrategyListParams params, RequestOptions requestOptions)
-
list
RoutingStrategyListResponse list(RoutingStrategyListParams params)
-
list
RoutingStrategyListResponse list(RequestOptions requestOptions)
-
archive
Unit archive(String id)
Archive a routing strategy. The strategy must not have associated notification templates. Unlink all templates before archiving.
-
archive
Unit archive(String id, RoutingStrategyArchiveParams params, RequestOptions requestOptions)
-
archive
Unit archive(String id, RoutingStrategyArchiveParams params)
-
archive
abstract Unit archive(RoutingStrategyArchiveParams params, RequestOptions requestOptions)
-
archive
Unit archive(RoutingStrategyArchiveParams params)
-
archive
Unit archive(String id, RequestOptions requestOptions)
-
listNotifications
AssociatedNotificationListResponse listNotifications(String id)
List notification templates associated with a routing strategy. Includes template metadata only, not full content.
-
listNotifications
AssociatedNotificationListResponse listNotifications(String id, RoutingStrategyListNotificationsParams params, RequestOptions requestOptions)
-
listNotifications
AssociatedNotificationListResponse listNotifications(String id, RoutingStrategyListNotificationsParams params)
-
listNotifications
abstract AssociatedNotificationListResponse listNotifications(RoutingStrategyListNotificationsParams params, RequestOptions requestOptions)
-
listNotifications
AssociatedNotificationListResponse listNotifications(RoutingStrategyListNotificationsParams params)
-
listNotifications
AssociatedNotificationListResponse listNotifications(String id, RequestOptions requestOptions)
-
replace
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
RoutingStrategyMutationResponse replace(String id, RoutingStrategyReplaceParams params, RequestOptions requestOptions)
-
replace
RoutingStrategyMutationResponse replace(RoutingStrategyReplaceParams params)
-
replace
abstract RoutingStrategyMutationResponse replace(RoutingStrategyReplaceParams params, RequestOptions requestOptions)
-
-
-
-