Skip to content

Commit 834d6d5

Browse files
This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle
1 parent 0bac06a commit 834d6d5

File tree

68 files changed

+10026
-138
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+10026
-138
lines changed

generator/ServiceModels/socialmessaging/socialmessaging-2024-01-01.api.json

Lines changed: 624 additions & 3 deletions
Large diffs are not rendered by default.

generator/ServiceModels/socialmessaging/socialmessaging-2024-01-01.docs.json

Lines changed: 423 additions & 4 deletions
Large diffs are not rendered by default.

generator/ServiceModels/socialmessaging/socialmessaging-2024-01-01.normal.json

Lines changed: 847 additions & 0 deletions
Large diffs are not rendered by default.

generator/ServiceModels/socialmessaging/socialmessaging-2024-01-01.paginators.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,18 @@
55
"output_token": "nextToken",
66
"limit_key": "maxResults",
77
"result_key": "linkedAccounts"
8+
},
9+
"ListWhatsAppMessageTemplates": {
10+
"input_token": "nextToken",
11+
"output_token": "nextToken",
12+
"limit_key": "maxResults",
13+
"result_key": "templates"
14+
},
15+
"ListWhatsAppTemplateLibrary": {
16+
"input_token": "nextToken",
17+
"output_token": "nextToken",
18+
"limit_key": "maxResults",
19+
"result_key": "metaLibraryTemplates"
820
}
921
}
1022
}

sdk/code-analysis/ServiceAnalysis/SocialMessaging/Generated/PropertyValueRules.xml

Lines changed: 288 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,50 @@
11
<?xml version="1.0" encoding="utf-16"?>
22
<property-value-rules>
3+
<property-value-rule>
4+
<property>Amazon.SocialMessaging.Model.CreateWhatsAppMessageTemplateRequest.Id</property>
5+
<min>1</min>
6+
<max>100</max>
7+
<pattern>.*(^waba-.*$)|(^arn:.*:waba/[0-9a-zA-Z]+$).*</pattern>
8+
</property-value-rule>
9+
<property-value-rule>
10+
<property>Amazon.SocialMessaging.Model.CreateWhatsAppMessageTemplateRequest.TemplateDefinition</property>
11+
<min>1</min>
12+
<max>6000</max>
13+
</property-value-rule>
14+
<property-value-rule>
15+
<property>Amazon.SocialMessaging.Model.CreateWhatsAppMessageTemplateResponse.Category</property>
16+
<min>1</min>
17+
<max>100</max>
18+
</property-value-rule>
19+
<property-value-rule>
20+
<property>Amazon.SocialMessaging.Model.CreateWhatsAppMessageTemplateResponse.MetaTemplateId</property>
21+
<min>1</min>
22+
<max>100</max>
23+
<pattern>[0-9]+</pattern>
24+
</property-value-rule>
25+
<property-value-rule>
26+
<property>Amazon.SocialMessaging.Model.CreateWhatsAppMessageTemplateFromLibraryRequest.Id</property>
27+
<min>1</min>
28+
<max>100</max>
29+
<pattern>.*(^waba-.*$)|(^arn:.*:waba/[0-9a-zA-Z]+$).*</pattern>
30+
</property-value-rule>
31+
<property-value-rule>
32+
<property>Amazon.SocialMessaging.Model.CreateWhatsAppMessageTemplateFromLibraryResponse.Category</property>
33+
<min>1</min>
34+
<max>100</max>
35+
</property-value-rule>
36+
<property-value-rule>
37+
<property>Amazon.SocialMessaging.Model.CreateWhatsAppMessageTemplateFromLibraryResponse.MetaTemplateId</property>
38+
<min>1</min>
39+
<max>100</max>
40+
<pattern>[0-9]+</pattern>
41+
</property-value-rule>
42+
<property-value-rule>
43+
<property>Amazon.SocialMessaging.Model.CreateWhatsAppMessageTemplateMediaRequest.Id</property>
44+
<min>1</min>
45+
<max>100</max>
46+
<pattern>.*(^waba-.*$)|(^arn:.*:waba/[0-9a-zA-Z]+$).*</pattern>
47+
</property-value-rule>
348
<property-value-rule>
449
<property>Amazon.SocialMessaging.Model.DeleteWhatsAppMessageMediaRequest.MediaId</property>
550
<min>1</min>
@@ -12,6 +57,23 @@
1257
<max>100</max>
1358
<pattern>.*(^phone-number-id-.*$)|(^arn:.*:phone-number-id/[0-9a-zA-Z]+$).*</pattern>
1459
</property-value-rule>
60+
<property-value-rule>
61+
<property>Amazon.SocialMessaging.Model.DeleteWhatsAppMessageTemplateRequest.Id</property>
62+
<min>1</min>
63+
<max>100</max>
64+
<pattern>.*(^waba-.*$)|(^arn:.*:waba/[0-9a-zA-Z]+$).*</pattern>
65+
</property-value-rule>
66+
<property-value-rule>
67+
<property>Amazon.SocialMessaging.Model.DeleteWhatsAppMessageTemplateRequest.MetaTemplateId</property>
68+
<min>1</min>
69+
<max>100</max>
70+
<pattern>[0-9]+</pattern>
71+
</property-value-rule>
72+
<property-value-rule>
73+
<property>Amazon.SocialMessaging.Model.DeleteWhatsAppMessageTemplateRequest.TemplateName</property>
74+
<min>1</min>
75+
<max>512</max>
76+
</property-value-rule>
1577
<property-value-rule>
1678
<property>Amazon.SocialMessaging.Model.DisassociateWhatsAppBusinessAccountRequest.Id</property>
1779
<min>1</min>
@@ -48,6 +110,23 @@
48110
<max>100</max>
49111
<pattern>.*(^phone-number-id-.*$)|(^arn:.*:phone-number-id/[0-9a-zA-Z]+$).*</pattern>
50112
</property-value-rule>
113+
<property-value-rule>
114+
<property>Amazon.SocialMessaging.Model.GetWhatsAppMessageTemplateRequest.Id</property>
115+
<min>1</min>
116+
<max>100</max>
117+
<pattern>.*(^waba-.*$)|(^arn:.*:waba/[0-9a-zA-Z]+$).*</pattern>
118+
</property-value-rule>
119+
<property-value-rule>
120+
<property>Amazon.SocialMessaging.Model.GetWhatsAppMessageTemplateRequest.MetaTemplateId</property>
121+
<min>1</min>
122+
<max>100</max>
123+
<pattern>[0-9]+</pattern>
124+
</property-value-rule>
125+
<property-value-rule>
126+
<property>Amazon.SocialMessaging.Model.GetWhatsAppMessageTemplateResponse.Template</property>
127+
<min>1</min>
128+
<max>6000</max>
129+
</property-value-rule>
51130
<property-value-rule>
52131
<property>Amazon.SocialMessaging.Model.ListLinkedWhatsAppBusinessAccountsRequest.MaxResults</property>
53132
<min>1</min>
@@ -69,6 +148,48 @@
69148
<max>2048</max>
70149
<pattern>arn:.*</pattern>
71150
</property-value-rule>
151+
<property-value-rule>
152+
<property>Amazon.SocialMessaging.Model.ListWhatsAppMessageTemplatesRequest.Id</property>
153+
<min>1</min>
154+
<max>100</max>
155+
<pattern>.*(^waba-.*$)|(^arn:.*:waba/[0-9a-zA-Z]+$).*</pattern>
156+
</property-value-rule>
157+
<property-value-rule>
158+
<property>Amazon.SocialMessaging.Model.ListWhatsAppMessageTemplatesRequest.MaxResults</property>
159+
<min>1</min>
160+
<max>100</max>
161+
</property-value-rule>
162+
<property-value-rule>
163+
<property>Amazon.SocialMessaging.Model.ListWhatsAppMessageTemplatesRequest.NextToken</property>
164+
<min>1</min>
165+
<max>600</max>
166+
</property-value-rule>
167+
<property-value-rule>
168+
<property>Amazon.SocialMessaging.Model.ListWhatsAppMessageTemplatesResponse.NextToken</property>
169+
<min>1</min>
170+
<max>600</max>
171+
</property-value-rule>
172+
<property-value-rule>
173+
<property>Amazon.SocialMessaging.Model.ListWhatsAppTemplateLibraryRequest.Id</property>
174+
<min>1</min>
175+
<max>100</max>
176+
<pattern>.*(^waba-.*$)|(^arn:.*:waba/[0-9a-zA-Z]+$).*</pattern>
177+
</property-value-rule>
178+
<property-value-rule>
179+
<property>Amazon.SocialMessaging.Model.ListWhatsAppTemplateLibraryRequest.MaxResults</property>
180+
<min>1</min>
181+
<max>100</max>
182+
</property-value-rule>
183+
<property-value-rule>
184+
<property>Amazon.SocialMessaging.Model.ListWhatsAppTemplateLibraryRequest.NextToken</property>
185+
<min>1</min>
186+
<max>600</max>
187+
</property-value-rule>
188+
<property-value-rule>
189+
<property>Amazon.SocialMessaging.Model.ListWhatsAppTemplateLibraryResponse.NextToken</property>
190+
<min>1</min>
191+
<max>600</max>
192+
</property-value-rule>
72193
<property-value-rule>
73194
<property>Amazon.SocialMessaging.Model.PostWhatsAppMessageMediaRequest.OriginationPhoneNumberId</property>
74195
<min>1</min>
@@ -110,6 +231,68 @@
110231
<max>2048</max>
111232
<pattern>arn:.*</pattern>
112233
</property-value-rule>
234+
<property-value-rule>
235+
<property>Amazon.SocialMessaging.Model.UpdateWhatsAppMessageTemplateRequest.Id</property>
236+
<min>1</min>
237+
<max>100</max>
238+
<pattern>.*(^waba-.*$)|(^arn:.*:waba/[0-9a-zA-Z]+$).*</pattern>
239+
</property-value-rule>
240+
<property-value-rule>
241+
<property>Amazon.SocialMessaging.Model.UpdateWhatsAppMessageTemplateRequest.MetaTemplateId</property>
242+
<min>1</min>
243+
<max>100</max>
244+
<pattern>[0-9]+</pattern>
245+
</property-value-rule>
246+
<property-value-rule>
247+
<property>Amazon.SocialMessaging.Model.UpdateWhatsAppMessageTemplateRequest.TemplateCategory</property>
248+
<min>1</min>
249+
<max>100</max>
250+
</property-value-rule>
251+
<property-value-rule>
252+
<property>Amazon.SocialMessaging.Model.UpdateWhatsAppMessageTemplateRequest.TemplateComponents</property>
253+
<min>1</min>
254+
<max>3000</max>
255+
</property-value-rule>
256+
<property-value-rule>
257+
<property>Amazon.SocialMessaging.Model.LibraryTemplateButtonInput.OtpType</property>
258+
<min>1</min>
259+
<max>25</max>
260+
</property-value-rule>
261+
<property-value-rule>
262+
<property>Amazon.SocialMessaging.Model.LibraryTemplateButtonInput.PhoneNumber</property>
263+
<min>1</min>
264+
<max>20</max>
265+
</property-value-rule>
266+
<property-value-rule>
267+
<property>Amazon.SocialMessaging.Model.LibraryTemplateButtonInput.Type</property>
268+
<min>1</min>
269+
<max>25</max>
270+
</property-value-rule>
271+
<property-value-rule>
272+
<property>Amazon.SocialMessaging.Model.LibraryTemplateButtonList.OtpType</property>
273+
<min>1</min>
274+
<max>25</max>
275+
</property-value-rule>
276+
<property-value-rule>
277+
<property>Amazon.SocialMessaging.Model.LibraryTemplateButtonList.PhoneNumber</property>
278+
<min>1</min>
279+
<max>20</max>
280+
</property-value-rule>
281+
<property-value-rule>
282+
<property>Amazon.SocialMessaging.Model.LibraryTemplateButtonList.Text</property>
283+
<min>1</min>
284+
<max>40</max>
285+
</property-value-rule>
286+
<property-value-rule>
287+
<property>Amazon.SocialMessaging.Model.LibraryTemplateButtonList.Type</property>
288+
<min>1</min>
289+
<max>25</max>
290+
</property-value-rule>
291+
<property-value-rule>
292+
<property>Amazon.SocialMessaging.Model.LibraryTemplateButtonList.Url</property>
293+
<min>1</min>
294+
<max>400</max>
295+
</property-value-rule>
113296
<property-value-rule>
114297
<property>Amazon.SocialMessaging.Model.LinkedWhatsAppBusinessAccount.Arn</property>
115298
<min>0</min>
@@ -165,6 +348,67 @@
165348
<min>0</min>
166349
<max>200</max>
167350
</property-value-rule>
351+
<property-value-rule>
352+
<property>Amazon.SocialMessaging.Model.MetaLibraryTemplate.LibraryTemplateName</property>
353+
<min>1</min>
354+
<max>512</max>
355+
</property-value-rule>
356+
<property-value-rule>
357+
<property>Amazon.SocialMessaging.Model.MetaLibraryTemplate.TemplateCategory</property>
358+
<min>1</min>
359+
<max>100</max>
360+
</property-value-rule>
361+
<property-value-rule>
362+
<property>Amazon.SocialMessaging.Model.MetaLibraryTemplate.TemplateLanguage</property>
363+
<min>1</min>
364+
<max>6</max>
365+
</property-value-rule>
366+
<property-value-rule>
367+
<property>Amazon.SocialMessaging.Model.MetaLibraryTemplate.TemplateName</property>
368+
<min>1</min>
369+
<max>512</max>
370+
</property-value-rule>
371+
<property-value-rule>
372+
<property>Amazon.SocialMessaging.Model.MetaLibraryTemplateDefinition.TemplateBody</property>
373+
<min>1</min>
374+
<max>2000</max>
375+
</property-value-rule>
376+
<property-value-rule>
377+
<property>Amazon.SocialMessaging.Model.MetaLibraryTemplateDefinition.TemplateCategory</property>
378+
<min>1</min>
379+
<max>100</max>
380+
</property-value-rule>
381+
<property-value-rule>
382+
<property>Amazon.SocialMessaging.Model.MetaLibraryTemplateDefinition.TemplateHeader</property>
383+
<min>1</min>
384+
<max>200</max>
385+
</property-value-rule>
386+
<property-value-rule>
387+
<property>Amazon.SocialMessaging.Model.MetaLibraryTemplateDefinition.TemplateId</property>
388+
<min>1</min>
389+
<max>100</max>
390+
<pattern>[0-9]+</pattern>
391+
</property-value-rule>
392+
<property-value-rule>
393+
<property>Amazon.SocialMessaging.Model.MetaLibraryTemplateDefinition.TemplateLanguage</property>
394+
<min>1</min>
395+
<max>6</max>
396+
</property-value-rule>
397+
<property-value-rule>
398+
<property>Amazon.SocialMessaging.Model.MetaLibraryTemplateDefinition.TemplateName</property>
399+
<min>1</min>
400+
<max>512</max>
401+
</property-value-rule>
402+
<property-value-rule>
403+
<property>Amazon.SocialMessaging.Model.MetaLibraryTemplateDefinition.TemplateTopic</property>
404+
<min>1</min>
405+
<max>20</max>
406+
</property-value-rule>
407+
<property-value-rule>
408+
<property>Amazon.SocialMessaging.Model.MetaLibraryTemplateDefinition.TemplateUseCase</property>
409+
<min>1</min>
410+
<max>30</max>
411+
</property-value-rule>
168412
<property-value-rule>
169413
<property>Amazon.SocialMessaging.Model.S3File.BucketName</property>
170414
<min>3</min>
@@ -192,6 +436,37 @@
192436
<min>0</min>
193437
<max>256</max>
194438
</property-value-rule>
439+
<property-value-rule>
440+
<property>Amazon.SocialMessaging.Model.TemplateSummary.MetaTemplateId</property>
441+
<min>1</min>
442+
<max>100</max>
443+
<pattern>[0-9]+</pattern>
444+
</property-value-rule>
445+
<property-value-rule>
446+
<property>Amazon.SocialMessaging.Model.TemplateSummary.TemplateCategory</property>
447+
<min>1</min>
448+
<max>100</max>
449+
</property-value-rule>
450+
<property-value-rule>
451+
<property>Amazon.SocialMessaging.Model.TemplateSummary.TemplateLanguage</property>
452+
<min>1</min>
453+
<max>6</max>
454+
</property-value-rule>
455+
<property-value-rule>
456+
<property>Amazon.SocialMessaging.Model.TemplateSummary.TemplateName</property>
457+
<min>1</min>
458+
<max>512</max>
459+
</property-value-rule>
460+
<property-value-rule>
461+
<property>Amazon.SocialMessaging.Model.TemplateSummary.TemplateQualityScore</property>
462+
<min>1</min>
463+
<max>20</max>
464+
</property-value-rule>
465+
<property-value-rule>
466+
<property>Amazon.SocialMessaging.Model.TemplateSummary.TemplateStatus</property>
467+
<min>1</min>
468+
<max>20</max>
469+
</property-value-rule>
195470
<property-value-rule>
196471
<property>Amazon.SocialMessaging.Model.WabaPhoneNumberSetupFinalization.DataLocalizationRegion</property>
197472
<pattern>[A-Z]{2}</pattern>
@@ -227,6 +502,10 @@
227502
<max>2048</max>
228503
<pattern>arn:.*:phone-number-id/[0-9a-zA-Z]+</pattern>
229504
</property-value-rule>
505+
<property-value-rule>
506+
<property>Amazon.SocialMessaging.Model.WhatsAppPhoneNumberDetail.DataLocalizationRegion</property>
507+
<pattern>[A-Z]{2}</pattern>
508+
</property-value-rule>
230509
<property-value-rule>
231510
<property>Amazon.SocialMessaging.Model.WhatsAppPhoneNumberDetail.DisplayPhoneNumber</property>
232511
<min>0</min>
@@ -264,6 +543,10 @@
264543
<max>2048</max>
265544
<pattern>arn:.*:phone-number-id/[0-9a-zA-Z]+</pattern>
266545
</property-value-rule>
546+
<property-value-rule>
547+
<property>Amazon.SocialMessaging.Model.WhatsAppPhoneNumberSummary.DataLocalizationRegion</property>
548+
<pattern>[A-Z]{2}</pattern>
549+
</property-value-rule>
267550
<property-value-rule>
268551
<property>Amazon.SocialMessaging.Model.WhatsAppPhoneNumberSummary.DisplayPhoneNumber</property>
269552
<min>0</min>
@@ -311,6 +594,11 @@
311594
<min>0</min>
312595
<max>1000</max>
313596
</property-value-rule>
597+
<property-value-rule>
598+
<property>Amazon.SocialMessaging.Model.WhatsAppSignupCallback.CallbackUrl</property>
599+
<min>0</min>
600+
<max>100</max>
601+
</property-value-rule>
314602
<property-value-rule>
315603
<property>Amazon.SocialMessaging.Model.WhatsAppSignupCallbackResult.AssociateInProgressToken</property>
316604
<min>0</min>

0 commit comments

Comments
 (0)