Interface TemplateServiceAsync
-
- All Implemented Interfaces:
public interface TemplateServiceAsync
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceTemplateServiceAsync.WithRawResponseA view of TemplateServiceAsync that provides access to raw HTTP responses for each method.
-
Method Summary
-
-
Method Detail
-
withRawResponse
abstract TemplateServiceAsync.WithRawResponse withRawResponse()
Returns a view of this service that provides access to raw HTTP responses for each method.
-
withOptions
abstract TemplateServiceAsync 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<JourneyTemplateGetResponse> create(String templateId, TemplateCreateParams params)
Create a notification template scoped to this journey. Defaults to
DRAFTstate; passstate: "PUBLISHED"to publish on create.
-
create
CompletableFuture<JourneyTemplateGetResponse> create(String templateId, TemplateCreateParams params, RequestOptions requestOptions)
-
create
CompletableFuture<JourneyTemplateGetResponse> create(TemplateCreateParams params)
-
create
abstract CompletableFuture<JourneyTemplateGetResponse> create(TemplateCreateParams params, RequestOptions requestOptions)
-
retrieve
CompletableFuture<JourneyTemplateGetResponse> retrieve(String notificationId, TemplateRetrieveParams params)
Fetch a journey-scoped notification template by id. Pass
?version=draft(defaultpublished) to retrieve the working draft, or?version=vNfor a historical version.
-
retrieve
CompletableFuture<JourneyTemplateGetResponse> retrieve(String notificationId, TemplateRetrieveParams params, RequestOptions requestOptions)
-
retrieve
CompletableFuture<JourneyTemplateGetResponse> retrieve(TemplateRetrieveParams params)
-
retrieve
abstract CompletableFuture<JourneyTemplateGetResponse> retrieve(TemplateRetrieveParams params, RequestOptions requestOptions)
-
list
CompletableFuture<JourneyTemplateListResponse> list(String templateId)
List notification templates scoped to this journey. Journey-scoped notification templates can only be referenced from
sendnodes within the same journey.
-
list
CompletableFuture<JourneyTemplateListResponse> list(String templateId, TemplateListParams params, RequestOptions requestOptions)
-
list
CompletableFuture<JourneyTemplateListResponse> list(String templateId, TemplateListParams params)
-
list
abstract CompletableFuture<JourneyTemplateListResponse> list(TemplateListParams params, RequestOptions requestOptions)
-
list
CompletableFuture<JourneyTemplateListResponse> list(TemplateListParams params)
-
list
CompletableFuture<JourneyTemplateListResponse> list(String templateId, RequestOptions requestOptions)
-
archive
CompletableFuture<Void> archive(String notificationId, TemplateArchiveParams params)
Archive the journey-scoped notification template. Archived templates cannot be sent.
-
archive
CompletableFuture<Void> archive(String notificationId, TemplateArchiveParams params, RequestOptions requestOptions)
-
archive
CompletableFuture<Void> archive(TemplateArchiveParams params)
-
archive
abstract CompletableFuture<Void> archive(TemplateArchiveParams params, RequestOptions requestOptions)
-
listVersions
CompletableFuture<NotificationTemplateVersionListResponse> listVersions(String notificationId, TemplateListVersionsParams params)
List published versions of the journey-scoped notification template, ordered most recent first.
-
listVersions
CompletableFuture<NotificationTemplateVersionListResponse> listVersions(String notificationId, TemplateListVersionsParams params, RequestOptions requestOptions)
-
listVersions
CompletableFuture<NotificationTemplateVersionListResponse> listVersions(TemplateListVersionsParams params)
-
listVersions
abstract CompletableFuture<NotificationTemplateVersionListResponse> listVersions(TemplateListVersionsParams params, RequestOptions requestOptions)
-
publish
CompletableFuture<Void> publish(String notificationId, TemplatePublishParams params)
Publish the current draft of the journey-scoped notification template as a new version. Optionally roll back to a prior version by passing
{ "version": "vN" }.
-
publish
CompletableFuture<Void> publish(String notificationId, TemplatePublishParams params, RequestOptions requestOptions)
-
publish
CompletableFuture<Void> publish(TemplatePublishParams params)
-
publish
abstract CompletableFuture<Void> publish(TemplatePublishParams params, RequestOptions requestOptions)
-
replace
CompletableFuture<JourneyTemplateGetResponse> replace(String notificationId, TemplateReplaceParams params)
Replace the journey-scoped notification template draft.
-
replace
CompletableFuture<JourneyTemplateGetResponse> replace(String notificationId, TemplateReplaceParams params, RequestOptions requestOptions)
-
replace
CompletableFuture<JourneyTemplateGetResponse> replace(TemplateReplaceParams params)
-
replace
abstract CompletableFuture<JourneyTemplateGetResponse> replace(TemplateReplaceParams params, RequestOptions requestOptions)
-
-
-
-