Class WhatsappTemplateRequest.Builder
java.lang.Object
com.vonage.client.messages.MessageRequest.Builder<WhatsappTemplateRequest,WhatsappTemplateRequest.Builder>
com.vonage.client.messages.whatsapp.WhatsappRequest.Builder<WhatsappTemplateRequest,WhatsappTemplateRequest.Builder>
com.vonage.client.messages.whatsapp.WhatsappTemplateRequest.Builder
- Enclosing class:
WhatsappTemplateRequest
public static final class WhatsappTemplateRequest.Builder
extends WhatsappRequest.Builder<WhatsappTemplateRequest,WhatsappTemplateRequest.Builder>
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the MessageRequest.(REQUIRED) The BCP 47 language of the template.(REQUIRED) The name of the template.parameters(List<String> parameters) (OPTIONAL) The parameters are an array of strings, with the first being substituted for {{1}} in the template, the second being {{2}} etc.(OPTIONAL) Policy for resolving what language template to use.Methods inherited from class com.vonage.client.messages.whatsapp.WhatsappRequest.Builder
contextMessageIdMethods inherited from class com.vonage.client.messages.MessageRequest.Builder
caption, clientRef, custom, from, text, to, ttl, url, webhookUrl, webhookVersion
-
Method Details
-
name
(REQUIRED) The name of the template. For WhatsApp use your WhatsApp namespace (available via Facebook Business Manager), followed by a colon : and the name of the template to use.- Overrides:
namein classMessageRequest.Builder<WhatsappTemplateRequest,WhatsappTemplateRequest.Builder> - Parameters:
name- The template name.- Returns:
- This builder.
-
parameters
(OPTIONAL) The parameters are an array of strings, with the first being substituted for {{1}} in the template, the second being {{2}} etc. You can find the full list of supported parameters on WhatsApp's messages parameters documentation.- Parameters:
parameters- The list of template parameters.- Returns:
- This builder.
-
policy
(OPTIONAL) Policy for resolving what language template to use.- Parameters:
policy- The policy field.- Returns:
- This builder.
-
locale
(REQUIRED) The BCP 47 language of the template. Defaults to Locale.ENGLISH if not set.- Parameters:
locale- TheLocale.- Returns:
- This builder.
-
build
Description copied from class:MessageRequest.BuilderBuilds the MessageRequest.- Specified by:
buildin classMessageRequest.Builder<WhatsappTemplateRequest,WhatsappTemplateRequest.Builder> - Returns:
- A MessageRequest, populated with all fields from this builder.
-